gpt4 book ai didi

oracle - ORACLE回滚和触发

转载 作者:行者123 更新时间:2023-12-04 13:35:45 25 4
gpt4 key购买 nike

如果发生回滚,更新后触发器是否会启动?

场景:假设我们更新了一个表A,并且表A上的触发器开始了,并用详细信息更新了另一个表B。如果由于某些处理错误而在表A上发出了回滚,触发器将导致表B回滚更改吗?

最佳答案

是的,它会的。

触发DML语句事务范围内的工作(由您显式启动或由DML语句本身隐式启动)

回滚此事务时,触发器所做的所有更改也会回滚。

但是,如果您放

PRAGMA autonomous_transaction

在触发器定义中,触发器将启动自己的事务,您应该在触发器完成之前提交该事务。

关于oracle - ORACLE回滚和触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1104737/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com