【发布时间】:2011-10-26 20:05:50
【问题描述】:
我在某处读到变异表的解决方案是使用删除后触发器。这是正确的吗?
【问题讨论】:
-
链接到您阅读过的地方可能会有用。
我在某处读到变异表的解决方案是使用删除后触发器。这是正确的吗?
【问题讨论】:
不,这是不正确的,AFTER DELETE, FOR EACH ROW 触发器可能导致“表正在变异”错误。解决方案是不要在该表上定义的 FOR EACH ROW 触发器中对同一个表执行操作。 Tom Kyte 记录了一种避免此问题的方法here on AskTom。
【讨论】: