首页 > 其他 > 详细

触发器

时间:2019-02-02 14:33:21      阅读:155      评论:0      收藏:0      [点我收藏+]

Before与After区别:

before:(insert、update)可以对new进行修改,after不能对new进行修改,两者都不能修改old数据。

 

create or replace trigger OCR_User_Delete   //触发器名称
before delete  //事件 删除之前
on CRM_OCR_User  //表名
for each row  //级别:行级
DECLARE
  i_name     varchar:= ‘0‘;  //声明变量
begin

   --Process_Method为3是立即否决
  if (:old.id= ‘10086‘) then
    i_name:=‘中国移动‘;
  end if;
 
  insert into CRM_OCR_User_bak
    (
   id,name)
  values
    (:old.id,
     i_name
   );
 
end OCR_SalesReceive_CRM_Delete;

 

 

对于INSERT语句, 只有NEW是合法的;

对于DELETE语句,只有OLD才合法;

对于UPDATE语句,NEW、OLD可以同时使用。

触发器

原文:https://www.cnblogs.com/j2ee-web-01/p/10348276.html

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