我有一个运行sql命令的自动化进程,在它之后我为日志表捕获了一些东西。我还想捕获过程是否有任何错误,我无法弄清楚如何做到这一点。
- 这是有时有错误的陈述
INSERT INTO等......
- 这就是我想用来跟踪声明的结果
插入log_table(run_time,row_count, error_count ) 选择now(),row_count(), ??? ;
是否有一个我可以看到的系统变量,类似于row_count(),它会给我上次交易的错误数量?
我试过@@ error_count,但无论上次交易是否成功,它总是似乎是1。
谢谢!
答案 0 :(得分:0)
看起来我可以从row_count()得到我需要的东西,当前一个dml语句有一个或多个错误时,它的值为-1。