两个相同类型的触发器会在同一个表上先执行?

Avi*_*Avi 4 oracle triggers

我有一个非常基本的疑问.假设我们在表1上插入触发器TR1和TR2之后有两个触发器.一个触发器更新相同的表1和第二个触发器调用程序..我需要TR1在TR2之前执行..如何实现这一点..谢谢

Ton*_*ews 14

在Oracle 11G中,您可以使用PRECEDES或FOLLOWS子句,例如

create trigger TR2
after insert on table1
for each row
follows TR1 -------------------------------------------------<<
begin
 ...
end;
Run Code Online (Sandbox Code Playgroud)

在11G之前,如果开火的命令是不确定的; 确保正确执行的唯一方法是将2个触发器合并为1.