如何诊断MySQL上的触发器中的步骤

时间:2009-12-09 10:06:05

标签: mysql triggers toad diagnostics

我有两张桌子:

  • 来源
  • 结果

我的表上有一个更新后触发器,它会更新 result 表中的一些记录。问题是,我的触发器没有更新 result 表,我想诊断我的触发器执行。

我尝试使用select语句来查看变量值,但是在触发器中不允许选择。我想在Microsoft SQL Management Studio中使用与PRINT类似的东西,它会在GUI中输出一些值,但这个命令似乎不存在于我正在使用的MySQL或Toad工具上。

我认为如何诊断我的触发器呢?你是怎么做到的?

1 个答案:

答案 0 :(得分:3)

使用日志表。

CREATE TABLE log (t datetime, comment varchar(255));

在触发器中,您可以插入日志。

INSERT INTO log 
SELECT now(), concat('debug comment ', @your_variable);