关于触发器的介绍, 教材书上 提到过在一个单独的表上, 最多能创建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,
由此得出结论:具有相同动作触发的触发器可以同时存在.