【问题标题】:Does After Delete trigger result in Mutating table?删除后触发器会导致变异表吗?
【发布时间】:2011-10-26 20:05:50
【问题描述】:

我在某处读到变异表的解决方案是使用删除后触发器。这是正确的吗?

【问题讨论】:

  • 链接到您阅读过的地方可能会有用。

标签: oracle triggers


【解决方案1】:

不,这是不正确的,AFTER DELETE, FOR EACH ROW 触发器可能导致“表正在变异”错误。解决方案是不要在该表上定义的 FOR EACH ROW 触发器中对同一个表执行操作。 Tom Kyte 记录了一种避免此问题的方法here on AskTom

【讨论】:

    猜你喜欢
    • 2012-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-22
    • 1970-01-01
    • 2011-08-13
    相关资源
    最近更新 更多