Oracle11g开始提供了一种复合触发器,简单的说就是支持把语句级和行级触发器组合在一起。
实际应用场景不多,这里就做个记录。
与单个触发器语法有所区别:
1.单个触发器的头部是 BEFORE(AFTER) 【动作】 ON 【对象】 FOR 【触发级别】
而组合触发器的头部是 FOR 【动作】 ON 【对象】 COMPOUND TRIGGER
2.每个触发条件都各自写一段代码块,有自己的begin和end
3.整个触发器最后有个end,这个end实际上没有对应的begin
看一下触发效果:
结果完全按顺序触发下来。
复合触发器的好处是程序单元集中,便于维护。