oracle 删除一条记录,触发器执行多次
我想删除一条表的记录,将该记录移除去,定义的触发器结果数据执行多次,但是删除记录就执行了一次
create or replace trigger stuDelete
before delete on student
for each row
begin
dbms_output.put_line(:old.id||' '||:old.name||' '||:old.major||' '||:old.credit);
insert into quit_stu values(:old.id,:old.name,:old.major,:old.credit);
end;
控制台的输出语句也执行了一次,真奇怪???
现象:执行一条student的删除记录,按id删除的,结果quit_stu中跑出了两条记录