-for each row
--日志表
create table log(
id number ,
ndate date
);
--触发器
create or replace trigger emptr2
after update on emp
for each row
begin
--update
--改后的值 :new.empno :new.ename
--改前的值 :old.empno :old.ename
--insert
--只有:new
--delete
--只有:old
insert into log values (:new.empno,sysdate);
end;
--修改1条记录,触发器触发几次??(1次)
update emp set sal=2000 where empno=7369;
--改14条记录 ,触发器工作几次??(14次)
update emp set sal=1000 ; 14次
--语句级
create or replace trigger emptr2
after update on employee
begin
insert into log values (222,sysdate);
end;
--一句话,改14条记录 ,触发器工作几次????1次
update emp set sal=1000;
--行级 根据sql语句的影响记录的行数来决定触发的次数
--语句级 根据sql语句的个数来决定触发的次数
-- 使用最多的是行级触发器
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7724693/viewspace-980500/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/7724693/viewspace-980500/