知识大全 小议Oracle11g的自治事务(一)

Posted 过程

篇首语:恢弘志士之气,不宜妄自菲薄。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 小议Oracle11g的自治事务(一)相关的知识,希望对你有一定的参考价值。

小议Oracle11g的自治事务(一)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  这两天看了 g的CONCEPT文档的事务部分 发现自治事务还有一些以前没有注意到的地方 这里简单总结一下

  这一篇简单描述一下自治事务可以使用的位置

  自治事务可以使用在以下的位置

  存储过程和函数;

  本地过程和函数;

  包;

  对象方法;

  匿名块的最顶层

  其中过程 函数和包中使用自治事务很常见 大部分自治事务的情况都属于这种情况 由于对象相对使用的比较少 所以对象方法中的自治事务也是比较少见的 不过由于对象中的方法和包中的存储过程 函数十分相似 所以这种情况也是情理之中的

  剩下的两种情况 是以前所不了解的 从来没有想过对于本地过程和函数也是可以定义为自治事务的 不过本地过程定义为自治事务是十分方便的功能 使得过程中需要用到自治事务的功能时 不必再额外定义一个自治事务的存储过程 只需要在当前的过程中定义一个自治的本地过程就可以了

  一个简单的例子如下

   SQL> CREATE TABLE T_AUTO_TRANS (ID NUMBER  NAME VARCHAR ( ));

  表已创建  

   SQL> CREATE TABLE T_LOG (ID NUMBER  NAME VARCHAR ( ));

  表已创建

  下面建立一个LOCAL PROCEDURE的自治事务的例子

   SQL> DECLARE     PRAGMA AUTONOMOUS_TRANSACTION;     BEGIN     INSERT INTO T_LOG VALUES (   AUTONOMOUS_TRANSACTION );     MIT;     END;     /

  PL/SQL 过程已成功完成

   SQL> SELECT * FROM T_AUTO_TRANS;   ID NAME          TEST   SQL> SELECT * FROM T_LOG;   ID NAME          AUTONOMOUS_TRANSACTION     AUTONOMOUS_TRANSACTION   SQL> ROLLBACK;

  回退已完成

   SQL> SELECT * FROM T_AUTO_TRANS;  未选定行

   SQL> SELECT * FROM T_LOG;   ID NAME          AUTONOMOUS_TRANSACTION     AUTONOMOUS_TRANSACTION

cha138/Article/program/Oracle/201311/18742

相关参考

知识大全 小议Oracle11g的自治事务(二)

小议Oracle11g的自治事务(二)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  自治事务实

知识大全 小议Oracle11g的自治事务(三)

小议Oracle11g的自治事务(三)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  上一篇文章

知识大全 小议Oracle11g的自治事务(四)

小议Oracle11g的自治事务(四)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!上一篇文章描述

知识大全 小议Oracle外键约束修改行为(一)

小议Oracle外键约束修改行为(一)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Oracl

知识大全 Oracle11g新特性之AutoMemoryManagement

Oracle11g新特性之AutoMemoryManagement  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一

知识大全 Oracle内存数据库11g和高速缓存11g上市

Oracle内存数据库11g和高速缓存11g上市  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!北京

知识大全 Oracle9i数据库WITH查询语法小议

Oracle9i数据库WITH查询语法小议  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Ora

知识大全 Oracle11g默认目录结构

Oracle11g默认目录结构  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Oracleg主流

知识大全 Oracle 11g安装图文攻略

Oracle11g安装图文攻略  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  呵呵花了一个多小时

知识大全 Oracle11g备份恢复功能增强

Oracle11g备份恢复功能增强  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Oracleg