这是我第一次使用Mysql SP。我有一个过程可以执行多个DML操作,如插入和更新。但它有时会发出警告。我想在脚本执行时显示确切的警告(在shell /控制台上)。目前,当发生异常时,我得到类似下面的内容。
Query OK, 0 rows affected, 1 warning (0.08 sec)
当我使用像workbench这样的mysql客户端执行相同的过程并执行该过程时。我收到了正确的错误消息。这就是我想要在控制台上打印的内容。
1 10:33:03 call dbscripts(@param) 0 row(s) affected, 1 warning(s): 1062 Duplicate entry '124' for key 'PRIMARY'
我该怎么做?
由于
答案 0 :(得分:1)
您可以使用SHOW WARNINGS
。来自documentation:
SHOW WARNINGS
显示有关条件的信息(错误, 由于最后一次声明而产生的警告和注释 生成消息的当前会话。