文档章节

Oracle触发器

李茂冉
 李茂冉
发布于 2016/05/11 12:32
字数 170
阅读 34
收藏 1

##触发器示例:

删除触发

create trigger del_deptid 
after delete on deptment
for each row 
begin
delete form emp where id=:old.id;
end del_dept id;
/

插入触发

create or replace trigger insert_a_b
after insert on a
for each row
begin
insert into b(id) values('d');
end
/

更新触发

create or replace trigger update_a_b
after insert on a
for each row 
begin
insert into b(id) values( '1');
end
/

综合案例:

--表
create table mylog(
curr_user varchar2(100),
curr_date date,
act char(1)
);
create or replace trigger mylog_aa
after insert or delete or update on a
--for each row
begin
if inserting then
insert into mylog values(user,sysdate,'1');
else deleting then
insert into mylog values(user,sysdate,'d');
else 
insert into mylog values(user,sysdate,'u');
end;
/
create or replace trigger mylog_aa
after insert or delete or update on a
--for each row
begin
insert into mylog values(user,sysdate,'1');
end;
/

© 著作权归作者所有

共有 人打赏支持
李茂冉
粉丝 5
博文 103
码字总数 59256
作品 0
东城
高级程序员

暂无文章

命令行新建Maven多项目

参考地址 # DgroupId 可以理解为包名# DartifactId 可以理解为项目名mvn archetype:generate -DgroupId=cn.modfun -DartifactId=scaffold -DarchetypeArtifactId=maven-archetype-quickst......

阿白
40分钟前
1
0
OSChina 周四乱弹 —— 上帝对我单身年限的惩罚越来越长了

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @达尔文:分享张卫健的单曲《身体健康》 《身体健康》- 张卫健 手机党少年们想听歌,请使劲儿戳(这里) 昨天是重阳节咯, 可惜小小编辑总是晚...

小小编辑
42分钟前
7
0
django rest framework 外键序列化方法与问题总结

django rest framework 外键序列化方法与问题总结 当借口中需要出现一对多关系的时候,我们可以用rest_framwork的序列化功能来处理,代码如下. # models.pyfrom django.db import modelscl...

_Change_
昨天
1
0
SingleNumber136 leetCode

Given a non-empty array of integers, every element appears twice except for one. Find that single one. Note: Your algorithm should have a linear runtime complexity. Could you im......

woshixin
昨天
1
0
String ,  StringBuffer ,  StringBuilder的区别

String , StringBuffer , StringBuilder的区别 String 首先,String 是用来表示一个字符串常量的,它是一个不可变对象,意味着,一旦我们创建了某个字符串之后,就不能再改变它的值了,我们可...

tsmyk0715
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部