数据库--触发器初识

触发器是一条语句,被数据库系统自动执行
触发器的使用是在,数据库表数据发生改变时要对数据进行备份,或者是要对其他表的数据进行操作时才使用。触发器的操作时间可以才表数据发生改变前,也可一发生在表数据发生改变后。
但是个人建议在开发中少用触发器,详细情况访问以下网址 
https://blogs.oracle.com/oraclemagazine/the-trouble-with-triggers
触发器分文三个部分
头:声名触发器所作用的表及有效的动作 如 create trigger xxx before/after update/delete/insert on xxx表
体:申明一些变量对表数据的变化进行记录,多条数据可采用游标
DECLARE V_TYPE C_AUTH_GLOBAL_ROLE_RECORD_T.method_type%TYPE;
BEGIN
 IF UPDATING THEN
  V_TYPE := 'UPDATE';
 ELSIF DELETING THEN
  V_TYPE := 'DELETE';
 END IF;
尾:对数据的内容进行最后的处理,插入其他表或者删除其他表的数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值