文档章节

Oracle触发器

李茂冉
 李茂冉
发布于 2016/05/11 12:32
字数 170
阅读 33
收藏 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
东城
高级程序员

暂无文章

(一)软件测试专题——之Linux常用命令篇01

本文永久更新地址:https://my.oschina.net/bysu/blog/1931063 【若要到岸,请摇船:开源中国 不最醉不龟归】 Linux的历史之类的很多书籍都习惯把它的今生来世,祖宗十八代都扒出来,美其名曰...

不最醉不龟归
20分钟前
3
0
蚂蚁金服Java开发三面

8月20号晚上8点进行了蚂蚁金服Java开发岗的第三面,下面开始: 自我介绍(要求从实践过程以及技术背景角度着重介绍) 实习经历,说说你在公司实习所做的事情,学到了什么 关于你们的交易平台...

edwardGe
26分钟前
7
0
TypeScript基础入门 - 函数 - this(三)

转载 TypeScript基础入门 - 函数 - this(三) 项目实践仓库 https://github.com/durban89/typescript_demo.gittag: 1.2.4 为了保证后面的学习演示需要安装下ts-node,这样后面的每个操作都能...

durban
36分钟前
0
0
Spark core基础

Spark RDD的五大特性 RDD是由一系列的Partition组成的,如果Spark计算的数据是在HDFS上那么partition个数是与block数一致(大多数情况) RDD是有一系列的依赖关系,有利于Spark计算的容错 RDD中每...

张泽立
44分钟前
0
0
如何搭建Keepalived+Nginx+Tomcat高可用负载均衡架构

一.概述 初期的互联网企业由于业务量较小,所以一般单机部署,实现单点访问即可满足业务的需求,这也是最简单的部署方式,但是随着业务的不断扩大,系统的访问量逐渐的上升,单机部署的模式已...

Java大蜗牛
58分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部