`
xshq
  • 浏览: 43993 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Oracle的自治事务

阅读更多

pragma autonomous_transaction

它是一种自治事务AT的标识,AT是由主事务MT调用但是独立于MT的事务,在AT被调用执行时,MT被挂起,在AT内部,一系列的DML可以被执行并且commit或rollback,注意由于AT的独立性,它的commit和rollback并不影响MT的执行效果。在AT执行结束后,主事务获得控制权,又可以继续执行了。

CREATE OR REPLACE FUNCTION GET_STR() RETURN VARCHAR IS
  PRAGMA AUTONOMOUS_TRANSACTION;
BEGIN
  RETURN 'Hello,World!';
END;

 

分享到:
评论

相关推荐

    Oracle自治事务的介绍(Autonomous_Transactions)

    Oracle自治事务的介绍(Autonomous_Transactions) Oracle自治事务是一种特殊的数据库事务机制,允许在调用事务的上下文中执行独立的事务。这种机制使用PRAGMA_AUTONOMOUS_TRANSACTION语句来定义自治事务。自治事务...

    oracle自治事务(Trigger)

    ### Oracle自治事务(Trigger)详解 #### 一、概述 Oracle数据库中的触发器是一种存储过程,它被设计为当特定事件发生时自动执行。这些事件包括数据修改操作,如INSERT、UPDATE或DELETE等。触发器可以确保数据的...

    oracle触发器调用存储过程

    Oracle自治事务(Autonomous Transaction)机制可以解决这个问题,确保触发器和存储过程之间的事务独立性。 触发器调用存储过程的过程中可能会出现的问题是,insert语句不是自动提交的,因此当insert语句没有提交时...

    Oracle中怎样用自治事务保存日志表

    自治事务是与主事务相分离的,所以它不能检测到被修改过的行的当前状态。这就好像在主事务提交之前,它们一直处于单独的会话里,对自治事务来说,它们是不可用的。然而,反过来情况就不同了:主事务能够检测到已经...

    Oracle数据完整性嵌套事务调用分析研究

    为了保护数据的完整性,我们需要了解 Oracle 中的事务机制和自治事务的使用方法。在处理数据直接的事务的时候,保存数据的完整性是非常重要的。我们可以使用多种方法来保护数据的完整性,例如数据表的主键约束、外键...

    Oracle自治数据库和自动化运维新特性概述.pptx

    4. 自动化事务处理:Oracle 自治数据库提供了自动化事务处理功能,可以自动处理事务,提高数据库的可用性和性能。 5. 自动化数据保护:Oracle 自治数据库提供了自动化数据保护功能,可以自动保护数据的安全和完整性...

    事务与锁定的问题 自治事务

    ### 事务与锁定的问题:自治事务详解 #### 一、事务与锁定的基础 在数据库管理中,事务(Transaction)和锁定(Locking)是保证数据完整性和一致性的重要机制。事务被视为一系列操作的集合,这些操作要么全部成功...

    ORACLE-事务ORACLE-TRANSACTION-信息管理与信息系统本科毕业设计.doc

    自治事务可以在事务中执行一些特殊的操作,如日志记录和错误处理。 ORACLE 事务的优点 ORACLE 事务管理提供了以下优点: 1. 保证数据库的一致性和完整性。 2. 提高数据库的可靠性和稳定性。 3. 支持分布式事务和...

    Oracle自治数据库和自动化运维新特性概述.pdf

    在Oracle自治数据库中,还有许多其他的特征,例如自动化索引、自动化事务处理、自动化数据保护等。这些特征可以帮助数据库管理员更方便地管理数据库,提高数据库的性能和安全性。 Oracle自治数据库提供了两种部署...

    oracle-事务oracle-transaction信息管理与信息系统.doc

    自治事务是指在事务中执行的独立操作,它可以在事务中执行,或者在事务外执行。自治事务可以帮助提高系统的并发性和可扩展性。 Oracle 的事务管理机制可以保证数据库的一致性和完整性,提供了原子性、一致性、隔离...

    oracle-事务oracle-transaction信息管理与信息系统学士学位论文.doc

    自治事务是指在分布式事务中,每个事务都可以独立地提交或回滚。自治事务可以提高系统的可扩展性和可靠性。 本论文对 Oracle 中的事务管理进行了详细的讨论,涵盖了事务的定义、特征、控制语句、原子性、一致性、...

    基于Oracle自治数据库快速开发智能分析应用.pptx

    此外,通过自动健康架构和诊断框架,Oracle自治数据库能够自我监测和修复问题,确保系统的稳定运行。 在安全性方面,自治数据库提供了自动防御机制,能够抵御外部攻击,检测并修复潜在的安全异常。同时,它能根据...

    OATP-AES-Interoperable:Oracle ATP AES256-CBC与其他软件之间的互操作性

    Oracle自治事务处理数据库(Oracle ATP)AES256-CBC与其他数据库之间的互操作性 动机 现代软件系统之间的互操作性对于客户而言尤其重要。 借助我的Always Free Oracle ATP中的Oracle RESTful数据服务(ORDS)技术,...

    Clinet端工具连接Oracle数据库的jar

    它提供了对Oracle数据库的所有功能的访问,包括SQL查询、事务处理、存储过程等。 2. **ojdbc6.jar**: 和ojdbc7.jar类似,但它是为Java 6设计的。虽然Java 6已经过时,但在某些旧系统中仍然广泛使用。这个驱动同样...

    oracle开发常用知识

    自治事务是一种特殊的Oracle事务处理机制,主要用于解决在存储过程或函数内部进行独立于外部事务控制的数据库操作需求。自治事务的特点在于它们不会受到外部事务的影响,并且在完成自身操作后会自动提交或回滚。 ##...

    富士通内部培训ORACLE资料

    12. **设置自治事务**:自治事务允许在主事务内创建独立的小事务,其提交或回滚不会影响主事务的状态。使用`PRAGMA AUTONOMOUS_TRANSACTION`开启自治事务。 13. **在过程中暂停指定时间**:可以使用`DBMS_LOCK....

    oracle_专家高级编程 中文 第八章

    - **自治事务的作用**:自治事务主要用于审计和日志记录,因为它可以确保即使在外部事务失败的情况下,关键的日志信息也能被正确记录。 #### 八、小结 通过本章的学习,我们深入理解了Oracle数据库中事务的基本...

    oracle大数据分析方案

    10. **云服务**:Oracle提供了云数据库服务,如Oracle自治数据库,用户可以在云端轻松管理和运行大数据分析工作负载,享受弹性伸缩和成本效益。 以上知识点涵盖了Oracle在大数据分析领域的关键技术和解决方案,对于...

Global site tag (gtag.js) - Google Analytics