触发器
Posted j2ee-web-01
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了触发器相关的知识,希望对你有一定的参考价值。
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可以同时使用。
以上是关于触发器的主要内容,如果未能解决你的问题,请参考以下文章