【发布时间】:2012-12-11 15:34:19
【问题描述】:
我正在使用 mysql db & java,所以在我的应用程序中我需要使用触发器,但我需要在插入或更新时保存它。 当在表 A 中插入新记录时,触发器会在另一个表 B 中插入一些信息。 在对表 A 中的记录进行更新时,触发器也会更新表 B 的记录。
如果事务在 update 或 insrt 回滚期间,这是否会回滚触发器所做的任何更改。??!!
【问题讨论】:
我正在使用 mysql db & java,所以在我的应用程序中我需要使用触发器,但我需要在插入或更新时保存它。 当在表 A 中插入新记录时,触发器会在另一个表 B 中插入一些信息。 在对表 A 中的记录进行更新时,触发器也会更新表 B 的记录。
如果事务在 update 或 insrt 回滚期间,这是否会回滚触发器所做的任何更改。??!!
【问题讨论】:
是的,如果事务被回滚,触发器所做的工作也将被回滚(除非您在触发器内部对事务范围进行了一些调整以专门防止这种情况)
【讨论】: