`
TheUniqueGirl
  • 浏览: 13829 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

使用到oracle自治事务

阅读更多

避免变异表 即在触发器中操作触发此触发器的表。

 

1.如果你建立的触发器中要操作到触发此触发器的表,如果不使用oracle自治事务

   PRAGMA AUTONOMOUS_TRANSACTION;会报出不能操作变异的表的错误。

 

2.如果你建立的触发器中要操作到触发此触发器的表,如果没有触发限制条件的话,可能

   会有触发器触发动作的循环,因此可能用到WHEN (NEW.column_name = '1')类似的语句。

分享到:
评论
2 楼 TheUniqueGirl 2011-08-04  
 
1 楼 hei_lookmebaby 2011-08-04  
  

相关推荐

    Oracle自治事务的介绍(Autonomous_Transactions)

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

    oracle自治事务(Trigger)

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

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

    要创建一个自治事务,您必须在匿名块的最高层或者存储过程、函数、数据包或触发的定义部分中,使用PL/SQL中的PRAGMA AUTONOMOUS_TRANSACTION语句。在这样的模块或过程中执行的SQL Server语句都是自治的。

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

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

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

    自治事务的使用需要通过特定的SQL语句或PL/SQL块显式声明,例如: ```sql DECLARE PROCEDURE log_msg (p_msg IN VARCHAR2) IS PRAGMA AUTONOMOUS_TRANSACTION; BEGIN INSERT INTO audit_log (message) VALUES ...

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

    8. Machine Learning 加强的自治数据库:Oracle 自治数据库使用机器学习技术来实现自治数据库,提高数据库的智能化和自动化程度。 Oracle 自治数据库的主要特征包括: * 自动化数据库管理 * 政策驱动的自动化 * ...

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

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

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

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

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

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

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

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

    oracle触发器调用存储过程

    这个问题可以通过使用Oracle自治事务来解决。 Oracle自治事务将一个主事务分割成几个子事务,在执行完子事务以后再继续主事务。这里的关键是,子事务是独立于主事务的,子事务中的Rollback和Commit操作只会影响子...

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

    Oracle 自治数据库是一种创新的云服务,旨在简化和加速数据管理,特别是对于智能分析应用的...无论是从数据集成、分析、可视化,还是到机器学习和应用开发,Oracle自治数据库都能提供一个现代化、端到端的高效平台。

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

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

    富士通内部培训ORACLE资料

    使用`PRAGMA AUTONOMOUS_TRANSACTION`开启自治事务。 13. **在过程中暂停指定时间**:可以使用`DBMS_LOCK.SLEEP`过程来暂停PL/SQL代码的执行,参数为睡眠的秒数。 14. **计算事务时间和日志量**:事务时间可以通过...

    oracle开发常用知识

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

    Oracle 10g应用指导

    对子程序的调用者权限、管道表函数、传递触发器标识:new和:old以及自治事务也给出了具体的解决方法。第8 章 LOB与面向对象的数据管理. 第9章 Oracle的监听器和网络设置。包括Oracle网络体系结构,Oracle Net参数文件...

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

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

    cx-oracle英文原版.pdf

    - 该模块使用Oracle的客户端库与Oracle数据库交互。 - cx_Oracle支持Python的异步框架以及多个线程和进程在同一会话中安全运行。 ### 2. 安装cx_Oracle(Installing cx_Oracle) - 文档介绍cx_Oracle安装过程的...

Global site tag (gtag.js) - Google Analytics