如何访问触发器体内有触发器的表格?访问触发器体内的触发器表
create or replace trigger insert_try after insert on triggerTable for each row
begin
insert into anotherTable (triggerFunction(:new.field1), 155,155);
end;
create or replace function triggerFunction(param1 in number) return number as
abc number;
begin
select max(field1) into abc from triggerTable where field1!= param1;
return abc ;
end triggerFunction;
这会导致“SQLSyntaxErrorException:ORA-04091”。有没有办法独立于触发器进行插入操作,然后再运行触发器?
表'triggerTable'是变异的,因为你试图从当前被触发器修改的表中进行选择。 –
那么如何从这张表中选择?是否有解决方法或其他方法来实现我所描述的? – Sammy
为什么你需要这个功能呢?你可以使用':new.filed1' –