码迷,mamicode.com
首页 > 其他好文 > 详细

触发器

时间:2019-02-02 14:28:56      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:trigger   bak   使用   each   sre   val   font   触发器   date   

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可以同时使用。

触发器

标签:trigger   bak   使用   each   sre   val   font   触发器   date   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!