ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 使用自治事务在触发器中执行DDL语句示例

使用自治事务在触发器中执行DDL语句示例

原创 Linux操作系统 作者:husthxd 时间:2005-03-07 00:00:00 0 删除 编辑

关键字:

pragma AUTONOMOUS_TRANSACTION;


1.创建使用自治事务的过程

SQL>create or replace procedure sp_test

2  is

3     pragma AUTONOMOUS_TRANSACTION;

4  BEGIN

5     execute immediate 'drop table test_table';

6     execute immediate 'create table test_table as select * from dual';

7  END;

8  /

 

Procedure created.

 

2.在触发器中调用该过程即可

SQL> create or replace trigger tr_test  after delete on emp

2  BEGIN

3    sp_test;

4  END;

5  /

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/6906/viewspace-21697/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
长期从事政务、金融等行业产品研发和架构设计工作,对Oracle、PostgreSQL以及大数据等相关技术有深入研究。现就职于广州云图数据技术有限公司,系统架构师。

注册时间:2007-12-28

  • 博文量
    1167
  • 访问量
    3634353