关闭

pl/sql触发器案列

标签: oracle触发器
174人阅读 评论(0) 收藏 举报
分类:
--pl/sql触发器
--对表emp2进行insert,delete,update操作的具体信息进行记录
create table emp2_log(
uname varchar2(20),--操作人
action varchar2(10),--操作类型
atime  date         --时间
);

--定义触发器
create or replace trigger trig
  -- before insert or delete or update ........
  after insert or delete or update on emp2 for each row
begin
  if inserting then  --USER为关键字,代表当前用户
     insert into emp2_log values(USER,'insert',sysdate);
  elsif deleting then --inserting,deleting,updating均为关键字
     insert into emp2_log values(USER,'delete',sysdate);
  elsif updating then
     insert into emp2_log values(USER,'update',sysdate);
  end if;
end;

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场