我有一个BEFORE DELETE
触发器,它使用 SPI_exec
将行插入另一个表中。
这些INSERT
查询是否在执行原始删除的事务中运行?因此,删除和所有插入会回滚还是一起提交?
如果没有,我怎么能做到这一点?
是的,触发器中的所有内容都与触发事件位于同一事务中。
与问题没有直接关系,但通常您希望将副作用放在AFTER
触发器中,而不是BEFORE
触发器中。