文档章节

oracle 触发器 pragma autonomous_transaction

陈爱茹cx1992
 陈爱茹cx1992
发布于 2016/07/26 17:33
字数 76
阅读 5
收藏 0
一般情况下在触发器中是不能使用DDL语句的,使用自治事务可以实现
可以在触发器中加入:
        pragma autonomous_transaction; 表示自由事务处理。
CREATE OR REPLACE TRIGGER temp_ais
AFTER insert  ON atest
for each row
DECLARE
pragma autonomous_transaction;
BEGIN
  execute immediate 'DROP TABLE AAA'; 
end;

本文转载自:http://blog.csdn.net/ruru7989/article/details/30712987

共有 人打赏支持
陈爱茹cx1992
粉丝 0
博文 59
码字总数 0
作品 0
济南
程序员
私信 提问
Oracle 11g 的新特性 —— 组合触发器 (Compound Triggers)

之前我们介绍了 Oracle 11g 新特性中的 虚拟列 和 只读表,今天我们介绍另外一个新特性 —— 组合触发器。 在以前版本的 Oracle 中,你可通过 FOLLOWS 关键字来控制触发器执行的顺序,例如:...

红薯
2012/07/26
3.3K
3
【强烈强烈推荐】《ORACLE PL/SQL编程详解》全原创(共八篇)--系列文章导航

《ORACLE PL/SQL编程详解》 系列文章目录导航 ——通过知识共享树立个人品牌。 本是成书的,但后来做其他事了,就无偿的贡献出来,被读者夸其目前为止最“实在、经典”的写ORACLE PL/SQL编程...

yonghu86
2012/07/30
0
0
PostgreSQL 匿名自治事务补丁(翻译)

原文链接 author Gilles Darold 2016-09-08 译者: 小次郎@飞象 8月19日我在以前的帖子中提到的 PostgreSQL 匿名自主事务的两个等价实现(使用不同的方法) 8月31日,Peter Eisentraut 提交了补...

MtrS
2016/09/14
103
0
写在SQL注入后

1. 查询语句后只能直接调用函数,不能直接调用存储过程,例如:select function() from dual可以,select procedure() from dual不行; 2. 查询语句中无法执行DML或DDL操作,也就是说如果被调...

技术小甜
2017/11/16
0
0
[译稿]PostgreSQL 中匿名事务的使用

原文链接 自主事务是从一个主事务启动的另一个事务,用于执行独立于调用事务提交或取消的SQL命令。 最经典的用例是将用户在数据库上完成的所有操作插入日志记录表,无论事务成功还是失败。使...

MtrS
2016/11/07
18
0

没有更多内容

加载失败,请刷新页面

加载更多

2135亿背后,你所不知道的那些阿里瞬间

摘要: 01 10日下午五点。 上海梅赛德斯奔驰文化中心,天猫双11前夜的“猫晚”就在离我100米的地方。 台上正彩排,鲜衣怒马,烈焰繁花。但走进导播车,白天和黑夜好像没有区别,但你知道吗,...

阿里云官方博客
26分钟前
1
0
叶曼音频

道德经 道德经01a 道德经01b

亚林瓜子
35分钟前
0
0
Go 使用channel控制并发

前言 channel一般用于协程之间的通信,channel也可以用于并发控制。比如主协程启动N个子协程,主协程等待所有子协程退出后再继续后续流程,这种场景下channel也可轻易实现。 场景示例 总结 ...

恋恋美食
今天
3
0
斐波那契堆的理解,节点mark属性和势函数

斐波那契堆 看了好多博客,都是照搬算法导论的内容,没有自己的理解,比如为什么有mark属性,势函数的作用,以及为什么叫斐波那契堆,下面说说鄙人的理解。 势函数 势函数是根节点个数加上2...

杨喆
今天
7
0
NIO源码详解

阻塞io和无阻塞io: 阻塞io是指jdk1.4之前版本面向流的io,服务端需要对每个请求建立一堆线程等待请求,而客户端发送请求后,先咨询服务端是否有线程相应,如果没有则会一直等待或者遭到拒 ...

沉稳2018
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部