触发器探索

关于触发器的介绍, 教材书上 提到过在一个单独的表上, 最多能创建3个触发器与之关联:一个是Insert, 一个是Delete,
一个是Update. 而且如果当添加第二个由相同动作触发的触发器时, 第一个触发器会在没有任何警告信息的条件下被删除. 当时并没有太在意这句话, 只不过有次做完习题作业, 闲来无事, 想练练书上的东西, 因此拿了教材坐在电脑前乱翻, 偶然发现这个就想试试这东西是不是它说的那样.

下面是进行测试的触发器, 测试环境: oracle9i  照书上说结果只会输出一个2

create or replace trigger tg_del
before delete on sc
for each row
declare
begin
 dbms_output.put_line('2');
end;

create or replace trigger tg_del_sc
before delete on sc
for each row
declare
begin
 dbms_output.put_line('2');
end;

结果:输出了两次2,

由此得出结论:具有相同动作触发的触发器可以同时存在.

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值