我希望你能在一些 SQL 理论方面帮助我,因为我不是 100% 确定它是如何工作的。
如果我有一个触发器并将其定义为
AFTER DELETE ON xxxx
我想知道在事务管理方面这到底什么时候会触发?
因此,如果我从表中删除一条记录,我假设在我输入 commit 并完成事务之前触发器不会触发。这个对吗?
如果是这样,那么我假设如果我的删除语句上的提交有效但触发器由于某种原因失败,那么只有触发器将被回滚,并且我执行的原始执行删除语句仍将被提交(因为我已经定义了它作为删除后)。
有人可以确认一下吗?
谢谢。