CREATE OR REPLACE TRIGGER Testtriger
after insert ON table2 referencing new as new old as old
for each row
declare
flagtemp varchar2(1);
begin
select flag into flagtemp from table2 where docid = :new.docid;
--if :new.cardtypeflag = 'T' then
update table1 set col1 = 'F' , col2= 'T', inactive = 'T', col3 = 'T'
where tabid = :new.docid;
--end if;
end;
/
Этот триггер дает ошибку мутации, пожалуйста, помогите исправить ошибку.Ошибка запуска спутника Oracle
http://dba.stackexchange.com/questions/5432/what-are-the-causes-and-solutions-for-mutating-table-errors – GurV
Возможный дубликат [ORACLE После запуска обновления: решение ORA-04091 ошибка с изменением таблицы] (http://stackoverflow.com/questions/6915325/oracle-after-update-trigger-solving-ora-04091-mutating-table-error) –