Пишу триггер (схема, чтобы понять логику)
Код:
create or replace trigger SMDocLogAU
after INSERT
on SMDocLog
for each row
begin
-- При соблюдении неких условий
insert into smpricerarticle(Список полей)
select Список выбираемых полей from from smauctionpricer p, smdocuments d, smspec s
where p.doctype=:old.doctype and p.docid=:old.id и другие условия...
end;
В результате выполнения триггера получаю сообщение об ошибке:
Цитата: ORA-04091: таблица SUPERMAG.SMDOCUMENTS изменяется, триггер/функция может не заметить это
Но я не изменяю smdocuments в триггере, я просто использую её в запросе.
Как избавиться от ошибки???