文档章节

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
PostgreSQL 匿名自治事务补丁(翻译)

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

MtrS
2016/09/14
103
0
【强烈强烈推荐】《ORACLE PL/SQL编程详解》全原创(共八篇)--系列文章导航

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

yonghu86
2012/07/30
0
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

没有更多内容

加载失败,请刷新页面

加载更多

AIX 系统 (资源)

AIX--zabbix agent的编译安装以及遇到的“坑” 荐 : http://blog.51cto.com/lythjq/2128354 AIX--操作系统安装(AIX 6.1) : http://blog.51cto.com/lythjq/2128119...

寰宇01
32分钟前
0
0
Spring 转换 model 为 json 时增加属性

缘起 目前的项目中有个需求是在附件对象转换成 json 时增加个 url 属性,以前的方式是在返回附件对象或列表时候做一次统一处理,这次想看看 spring 或者 jackson fasterxml 是否自带类似功能...

郁也风
32分钟前
0
0
10大PHP比特币开源项目

如果你是一个Phper,如果你希望学习区块链,那么本文列出的 10个开源的Php比特币项目,将有助于你了解在自己的应用中 如何加入对比特币的支持。 如果你希望快速掌握使用Php对接比特币钱包的方...

汇智网教程
今天
1
0
springclould feign客户端添加全局参数

用springclould feign作为调用服务的客户端,一般来说参数可以写在feignclient的方法参数里 有时需要所有feign请求都统一添加一些参数,例如token用于鉴权等,可以这样做: 添加一个配置类,...

canneljls
今天
1
0
win32截屏并rgb24转yuv420

//最终f的内存布局为BGRA格式,需要保证buf长度足够(>w*h*4)void ScreenCap(void* buf, int w, int h){ HWND hDesk = GetDesktopWindow(); HDC hScreen = GetDC(hDesk); ......

styleman
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部