首页 > 其他 > 详细

触发器

时间:2019-06-27 11:06:43      阅读:117      评论:0      收藏:0      [点我收藏+]

create or replace trigger tr_test                   --创建名为tr_test的触发器
AFTER INSERT OR UPDATE ON table1   --对table1进行插入和更新操作时触发,也可以  AFTER DELETE ON table1 
for each row                                                --每更新一条数据触发一次
declare
-- local variables here
begin
IF INSERTING THEN                                                                                  --判断是插入操作
INSERT INTO test3(name2) VALUES(:NEW.name2);                                --把新插入的数据的name2字段存入 test3 的 name2 字段,可以用来做数据历史保留和归档
ELSE                                                                                                           --其他情况:只有插入和更新会触发,所以是更新情况
UPDATE test3 SET name2=:NEW.name2 WHERE name2=:OLD.name2; --如果是更新就把更改前的字段保存。
END IF;
end tr_test;

触发器

原文:https://www.cnblogs.com/clamp7724/p/11095774.html

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