首页 > 其他 > 详细

触发器

时间:2017-08-01 20:26:58      阅读:215      评论:0      收藏:0      [点我收藏+]

CREATE OR REPLACE TRIGGER check_emp
               BEFORE update OR insert OR delete ON emp
           --BEFORE 和AFTER指出触发器的触发时序分别为前触发和后触发方式
         REFERENCING new AS nn  old AS oo
         FOR EACH ROW
         WHEN (nn.sal > 2000)  --判定条件
     BEGIN
         IF INSERTING THEN
            dbms_output.put_line(‘THE OPERATION IS INSERT‘);
        --增加INSERT  INTO EMP values(7554,‘HIHJ‘,‘RTUT‘,1202,SYSDATE,2700,200,20,null,null

         ELSIF UPDATING THEN
             dbms_output.put_line(‘THE OPERATION IS UPDATE‘);  
        --改  UPDATE EMP SET SAL=6000 WHERE EMPNO=7840
         ELSIF DELETING THEN
             dbms_output.put_line(‘THE OPERATION IS DELETE‘);
        --删操作  delete emp where  empno=7555
         ELSE
             dbms_output.put_line(‘OTHERS OPERATION‘);
         END IF;
     END;

触发器

原文:http://www.cnblogs.com/hyx0920/p/7270149.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!