Chinaunix首页 | 论坛 | 博客
  • 博客访问: 28090
  • 博文数量: 10
  • 博客积分: 400
  • 博客等级: 下士
  • 技术积分: 120
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-30 09:57
文章分类

全部博文(10)

文章存档

2011年(1)

2009年(2)

2008年(7)

我的朋友

分类: Oracle

2008-12-22 11:25:39

一个简单的Oracle触发器例子
 
create or replace trigger TEST_TRIGGER
  BEFORE insert or update or delete on master 
 
  for each row
  
declare
  -- local variables here
begin
     case
     when inserting then
       
          INSERT INTO LOGS VALUES(SYSDATE,'INSERT:'||:new.id||','||:new.name);
       
     when DELETING THEN
       
          INSERT INTO LOGS VALUES(SYSDATE,'DELETE:'||:old.id);
       
     when updating THEN
        
           INSERT INTO LOGS VALUES(SYSDATE,'UPDATE:'||:old.id||'=>'||:new.id||','||:old.name||'=>'||:new.name);
        
     end case;
end TEST_TRIGGER;
阅读(328) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~