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

Posted 过程

篇首语:青年是学习智慧的时期,中年是付诸实践的时期。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 小议Oracle11g的自治事务(四)相关的知识,希望对你有一定的参考价值。

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

上一篇文章描述了自治事务实际上仍然是与主事务同处于一个会话中 根据这个结论以及自治事务的特点 可以确定 主事务和自治事务拥有不同的事务上下文环境 但是它们共享会话的上下文环境

  由于自治事务的提交或回滚不会影响到调用自治事务的主事务 因此主事务和自治事务必然是彼此独立的事务 二者之间也不可能有任何事务级的上下文继承关系

  但是由于主事务和自治事务同属于一个会话 因此二者具有相同的会话上下文环境 比如在包变量上 二者就可以看到对方对变量进行的修改

   SQL> CREATE OR REPLACE PACKAGE PA_TEST AS     G_NUM NUMBER :=  ;     END;     /

  程序包已创建

    SQL> CREATE OR REPLACE PROCEDURE P_AUTO AS     PRAGMA AUTONOMOUS_TRANSACTION;     BEGIN     INSERT INTO T_AUTO_TRANS VALUES (   TEST );     PA_TEST G_NUM := PA_TEST G_NUM +  ;     DBMS_OUTPUT PUT_LINE(PA_TEST G_NUM);     MIT;     END;     /

  过程已创建

  下面分别在主事务和自治事务中修改包中变量的值

   SQL> SET SERVEROUT ON SQL> EXEC PA_TEST G_NUM := PA_TEST G_NUM +  ;

  PL/SQL 过程已成功完成

   SQL> EXEC DBMS_OUTPUT PUT_LINE(PA_TEST G_NUM);

  

  PL/SQL 过程已成功完成   

   SQL> EXEC P_AUTO

  

  PL/SQL 过程已成功完成

   SQL> EXEC P_AUTO

  

  PL/SQL 过程已成功完成  

   SQL> EXEC DBMS_OUTPUT PUT_LINE(PA_TEST G_NUM);

  

  PL/SQL 过程已成功完成

   SQL> EXEC PA_TEST G_NUM := PA_TEST G_NUM +  ;

  PL/SQL 过程已成功完成   

   SQL> EXEC DBMS_OUTPUT PUT_LINE(PA_TEST G_NUM);

  

  PL/SQL 过程已成功完成

   SQL> EXEC P_AUTO

  

  PL/SQL 过程已成功完成

   SQL> CONN YANGTK/YANGTK@YTK 已连接 SQL> SET SERVEROUT ON SQL> EXEC DBMS_OUTPUT PUT_LINE(PA_TEST G_NUM);

  PL/SQL 过程已成功完成

cha138/Article/program/Oracle/201311/18336

相关参考

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

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

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

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

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

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

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

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

知识大全 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

知识大全 oracle11G空表默认不导出解决

oracle11G空表默认不导出解决  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ORACLE