建立触发器

create or replace trigger tg_student
  after insert or update or delete
  on student
  for each row
declare
  -- 定义变量
begin
 --记录日志的程序
 --操作类型
case 
  when  inserting then 
    
  
insert into log values (sq_log.nextval,'student',sysdate,'对表进行了数据添加,新数据的主键='||:new.sno);

when updating then
  
 insert into log values (sq_log.nextval,'student',sysdate,'对表进行了数据的修改,修改数据的主键='||:old.sno||'新数据的主键='||:new.sno);
 
 when  deleting then
   
  insert into log values (sq_log.nextval,'student',sysdate,'对表进行了数据的删除,删除数据的主键='||:old.sno);

end case;

end tg_student;
原文地址:https://www.cnblogs.com/diaozhaojian/p/5977019.html