我在table1
上有两个跳跃:
table1
col1
为0
table2
,则会在col1
所以问题在于,当我将0
设置为table2
时,触发器#2会在table2
中正确创建记录,但是当触发器#1再次修改记录时,触发器#2会创建{{1}}中的另一个日志记录。
我想要的是当触发器#1修改任何记录时阻止触发器#2被触发。
答案 0 :(得分:-1)
您可能在第一次触发时在更新之前发出禁用触发器(在某些情况下,更新值,然后重新设置触发器。
在第一个触发器中:
if (cond1)
disable trigger starttrigger2 on table1
update table1
enable trigger starttrigger2 on table1