create or replace trigger CHG_STA
AFTER UPDATE ON TETS1
FOR EATCH ROW
DECLARE TEST_COUNT NUMBER;BEGIN SELECT COUNT(*) INTO TEST_COUNT FROM TEST2 WHERE ID = :NEW.ID;
IF TEST_COUNT = 0 THEN
UPDATE TEST3 SET ID = :NEW.ID;
end if;
end;test2 中有trigger 更新test1 ;
这个trigger执行时候,出现异常,04091 test2 发生量变化,触发器不能读取
AFTER UPDATE ON TETS1
FOR EATCH ROW
DECLARE TEST_COUNT NUMBER;BEGIN SELECT COUNT(*) INTO TEST_COUNT FROM TEST2 WHERE ID = :NEW.ID;
IF TEST_COUNT = 0 THEN
UPDATE TEST3 SET ID = :NEW.ID;
end if;
end;test2 中有trigger 更新test1 ;
这个trigger执行时候,出现异常,04091 test2 发生量变化,触发器不能读取
把test2上的触发器也发上来看看!
那相当于test2触发获取自己的数据。
依据业务修改实现逻辑