我有一个非常基本的疑问。 假设我们在表1上插入触发器TR1和TR2之后有两个。 一个触发器更新相同的表1和第二个触发器调用过程。 我需要TR1在TR2之前执行.. 如何实现这一目标.. 感谢
答案 0 :(得分:14)
在Oracle 11G中,您可以使用PRECEDES或FOLLOWS条款,例如
create trigger TR2
after insert on table1
for each row
follows TR1 -------------------------------------------------<<
begin
...
end;
在11G之前,如果开火的命令是不确定的;确保正确执行的唯一方法是将2个触发器合并为1。