一:语句级触发器语句级触发器是指当执行DML操作时,以语句为单位执行的触发器(注意与下面提到的行级触发器比较)先看代码 create or replace trigger xland_triggerb...
一:语句级触发器
语句级触发器是指当执行DML操作时,以语句为单位执行的触发器
(注意与下面提到的行级触发器比较)
先看代码
执行以下代码测试
ORACLE抛出异常
二:行级触发器
行级触发器是指执行DML操作时,以数据行为单位执行的触发器,每一行都执行一次触发器
先看代码:
执行以下代码测试
结果:
在行级触发器中可以对列的值进行访问(很重要!)
列名前加 :old. 表示变化前的值
列名前加 :new. 表示变化后的值
在when子句中不用冒号。
三:instead of 触发器(视图上的触发器)
先看代码
其实就是取代了insert语句和其他触发器没什么大区别
四:删除触发器