0

我创建了一个没有错误的触发器,并且我有一个变异表,我以前从未遇到过这个问题,这似乎是什么问题?

以下是截图 在此处输入图像描述

4

1 回答 1

1

行不会立即更改,更改是逐行进行的,每次更改后都会调用触发器。

当它被调用时 - 它从同一个半更改的表中选择。这是不一致的,因此 - oracle 会阻止您这样做。

您可能可以将其更改为FOR EACH STATEMENT并按您想要的方式处理一堆行,甚至重新考虑该任务(您可能会错误地解决它)

于 2012-11-18T23:00:02.487 回答