1

这是我第一次使用 Mysql SP。我有一个程序可以执行多项 DML 操作,例如插入和更新。但它有时会发出警告。我想在执行脚本时显示确切的警告(在 shell/console 上)。目前,当发生异常时,我会得到如下信息。

Query OK, 0 rows affected, 1 warning (0.08 sec)

当我使用像工作台这样的mysql客户端执行相同的过程并执行该过程时。我收到一条正确的错误消息。这就是我想在控制台上打印的内容。

1   10:33:03    call dbscripts(@param)  0 row(s) affected, 1 warning(s): 1062 Duplicate entry '124' for key 'PRIMARY'

我怎样才能做到这一点?

谢谢

4

1 回答 1

1

您可以使用SHOW WARNINGS. 从文档中:

SHOW WARNINGS显示有关由当前会话中生成消息的最后一条语句产生的条件(错误、警告和注释)的信息。

于 2013-02-07T05:37:27.930 回答