【发布时间】:2011-01-01 15:27:36
【问题描述】:
我有一个复合触发器,在 after 语句中我更新了另一个也有复合触发器的表,如下面的代码所示:
create or replace
trigger TRIGGER
for insert or update on TABLE
COMPOUND trigger
after STATEMENT is
begin
update THEOTHERTABLE set VALUE = VALUE + 1 where COD = 1;
end after STATEMENT;
end;
更新只是一个简单的,看看是否有效。我希望它触发 THEOTHERTABLE 上的触发器,但它仅在触发器不复合时触发。
这是 Oracle 复合触发器的问题还是我不理解的一个特性?
【问题讨论】:
-
THEOTHERTABLE 上的触发器是什么样的?
-
这是一个在 THEOTHERTABLE 更新时触发的简单触发器。我尝试在每行之前和之后的语句中输出到 dbms_output,它只是在编译触发器 TRIGGER 后第一次触发
标签: oracle plsql triggers oracle11g