触发器(章节摘要)

1,在Oracle中触发器主要分为DML触发器,instead-of(替代)触发器,DDL触发器,系统触发器和数据库事件触发器。


2,DML触发器中分为以下两类。
表级触发器:所有更新操作只在之前或之后触发一次。
行级触发器:针对更新的每一行分别进行之前或之后触发。


3,在行级触发器中可以使用“:old”取得更新前的数据,使用“:new”取得更新后的数据。


4,复合触发器是在Oracle 11g之后增加的新功能,可以进行4个触发事件操作。


5,如果要对视图进行更新操作,则应该使用替代触发器来完成,在替代触发器中,可以对视图中包含的多个数据表进行更新操作。


6,当需要对发生的DDL操作进行触发时,可以采用DDL触发器。DDL触发器可以针对一个用户或整个数据库,如果针对数据库级应该具备管理员权限。


7,每一个触发器只能编写最多32KB的程序代码,当程序复杂时,可以考虑通过过程或函数进行功能切割。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值