mysql - 捕获最后一个错误并将其插入日志表中。 @@ errror_count?

时间:2015-03-23 15:09:10

标签: mysql

我有一个运行sql命令的自动化进程,在它之后我为日志表捕获了一些东西。我还想捕获过程是否有任何错误,我无法弄清楚如何做到这一点。

- 这是有时有错误的陈述

INSERT INTO等......

- 这就是我想用来跟踪声明的结果

插入log_table(run_time,row_count, error_count ) 选择now(),row_count(), ??? ;

是否有一个我可以看到的系统变量,类似于row_count(),它会给我上次交易的错误数量?

我试过@@ error_count,但无论上次交易是否成功,它总是似乎是1。

谢谢!

1 个答案:

答案 0 :(得分:0)

看起来我可以从row_count()得到我需要的东西,当前一个dml语句有一个或多个错误时,它的值为-1。