我正在尝试理解存储过程和触发器的文档,它使用触发器插入和更新表。
他们给了我2个触发器文档,这个特定的表有两个触发器:
trig_table_ii和trig_table_ti。
在插入/更新表时会先触发哪个?
在trig_table_ii(INSTEAD OF INSERT)中,这里有一个INSERT语句用于同一个TABLE。这是否意味着trig_table_ii首先执行?
答案 0 :(得分:1)
更新表时将触发无。
FOR INSERT
与AFTER INSERT
相同。完成插入记录后会激活。
INSTEAD OF INSERT
将作为替换插件而触发。此触发器将忽略原始的insert语句并执行要执行的任何操作。
让我们在你的INSTEAD OF
tigger中说,出于某种原因,你不要插入记录。因此,FOR INSERT
触发器不会被触发。
点击此处了解详情:CREATE TRIGGER