什么是Oracle中的变异表?

时间:2014-10-25 10:28:35

标签: database oracle triggers

告诉我有关Oracle中变异(更改)表的信息。

我已经阅读了一些关于此的文章,但我理解这一点。我想更好地理解Oracle中的变异表。

我知道它有一些问题,但我不明白它们是什么或如何解决它们。

有人可以告诉我这个并给出一些例子吗?

1 个答案:

答案 0 :(得分:1)

希望您已经阅读了文档,并且您无法理解mutating table exception可能发生的实际情况。

根据定义,当我们尝试从行级触发器代码中引用查询中的触发表时,会发生变异表异常。

Asktom上的类似问题, https://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:290416059674

蒂姆·霍尔的一篇好文章,http://oracle-base.com/articles/9i/mutating-table-exceptions.php

更重要的是,您必须阅读文档中的使用复合DML触发器以避免变异表错误http://docs.oracle.com/database/121/LNPLS/triggers.htm#CHDFEBFJ