`
lms168
  • 浏览: 61599 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

oracle事物

 
阅读更多

事物:    

       事物用于保证数据的一致性,他由一组相关的dml(增删改)语句组成,改组的语句要么全部成功,要么全部失败

事物和锁:

        当执行事物操作时(dml语句),orcale会在被用户作用的表上加锁,防止其它用户改变表的结构,这对我们用户来讲是非常重要的

提交事物:

         当使用commit语句可以提交事物,当执行了commit语句后,会确认事物的变化,结束事物,删除保存点,释放锁,当使用commit语句结束事物之后,其它会话可以查看到事物变化后的新数据

 

回退事物

保存点(savepoint)是事物中的一点,用于取消部分事物,当结束事物时,会自动删除该事物所定义的所有保存点,当执行rollback时,通过制定保存点可以回退到指定的点

 

 

事物的几个重要操作

         1)设置保存点

           savepoint a;

         2)取消部分事物

           rollback to a

         3)取消全部事物

           rollback

 

  • 大小: 1.6 KB
分享到:
评论

相关推荐

    Oracle与SQLServer的SQL语法差异

    Oracle与SQLServer的SQL语法差异,用简单易懂的语言和实例对Oracle和Sql Server语法之间的差异进行了对比分析,更加适用于入门的人

    Oracle事物管理

    Oracle 事务管理是数据库系统中至关重要的一环,它确保了数据的一致性和完整性。Oracle 提供了一套完整的机制来管理数据库事务,包括进程管理和会话管理。以下是对这两个主题的详细阐述。 首先,管理进程主要涉及到...

    oracle高级语法(事物、函数、存储过程、触发器、异常)[参照].pdf

    Oracle 高级语法详解 Oracle 高级语法是指在 Oracle 数据库管理系统中使用的高级语法结构,包括事务、函数、存储过程、触发器、异常等。这些语法结构是 Oracle 数据库开发和管理的核心内容,对于数据库开发者和管理...

    C#使用Oracle.ManagedDataAccess.dll轻松访问oracle数据库

    Oracle.ManagedDataAccess.dll是Oracle公司为.NET Framework提供的一款托管数据访问组件,它允许开发者无需安装Oracle客户端即可直接在C#应用中访问Oracle数据库。这个组件完全由.NET Framework管理,因此消除了对...

    Oracle事务处理

    Oracle 事务处理是数据库操作的核心概念,它确保了数据的完整性和一致性。事务是一组逻辑操作,这些操作被视为单个单元,必须全部成功执行或全部回滚,以防止数据不一致。这种机制对于多用户环境中的并发操作尤其...

    SpringBoot+Mybatis+Atomikos+Mysql+Oracle 多数据源分布式事物后台搭建

    SpringBoot+Mybatis+Atomikos+Mysql+Oracle 多数据源分布式事物后台搭建 完整demo包,直接下下来解压,数据库配成自己的库,表自己的表,修改下脚本直接跑,网上大把资料,没一个能直接用的,这里花了点时间稍做...

    oracle回滚段使用率过高之解决方法

    Oracle 回滚段使用率过高之解决方法 Oracle 回滚段是一种重要的数据库机制,它用于存放数据修改之前的值,以便在事务回滚或恢复时使用。然而,回滚段使用率过高可能会导致数据库性能下降和空间不足的问题。本文将...

    Oracle数据库的启停

    Oracle 数据库的启停 Oracle 数据库的启停是数据库管理员的重要任务之一。启停数据库的过程可以细分为三个步骤:启动实例、挂载数据库、打开数据库。下面将详细讲解 Oracle 数据库的启停过程。 启动数据库 启动...

    oracle实体类代码生成器

    在面向对象编程中,实体类是对现实世界中客观存在的事物的一种抽象,它们通常用于封装数据和业务逻辑。在Java中,一个实体类就是一个包含属性(字段)和方法的类,属性对应数据,方法则处理业务逻辑。当与数据库交互...

    基于JDBC同步Oracle到MySQL

    分别有:数据源配置、数据表结构转换、字段更新、数据迁移、根据oracle SQL的UPDATE DELETE 事物执行记录转为Mysql可执行SQL,同步执行到MySql数据库,此项目为个人兴趣爱好练手项目,项目问题欢迎留言,共同进步...

    oracle常用SQL语句(汇总版).docx

    Oracle 常用 SQL 语句汇总 Oracle 是一个功能强大且复杂的关系数据库管理系统,它提供了多种 SQL 语句来管理和操作数据库。在本文中,我们将详细介绍 Oracle 中常用的 SQL 语句,包括数据控制语句(DML)、数据定义...

    Oracle锁表处理,Oracle表解锁

    数据库死锁的概念, 所谓...Oracle对于“死锁”采取的策略是回滚其中一个事务,让另外一个事务顺利进行。 对于锁死的会话,我们可以直接删掉该会话,等事物回滚完成,也可以找出锁死进程的spid,从服务器中删掉该进程。

    oracle undo

    一般情况下,Oracle 会分配 10 个普通段和一个 system 系统回滚段,system 回滚段主要用于数据字典相关事物提供服务。10 个普通段和其他的表段、索引段一般,都可以从 dba_segments、dba_extents 中查找到。系统创建...

    Oracle 自制事务

    Oracle 自制事务是数据库管理中的一个重要概念,它允许用户在数据库操作中定义自己的事务边界,以确保数据的一致性和完整性。在 Oracle 数据库系统中,事务处理是通过 SQL 语句来实现的,包括 COMMIT(提交)、...

    Oracle-Driver(支持c3p0等连接池)

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统之一,其稳定性和高性能在企业级应用中备受推崇。为了提高数据库连接的效率和资源管理,通常会使用数据库连接池技术。Oracle-Driver是一个专门针对Oracle...

    Oracle数据库基础笔记大纲

    - **实体**: 实际存在的事物或概念。 - **属性**: 描述实体的特征。 - **关系**: 不同实体之间的联系。 - **映射基数**: 描述两个实体之间关系的具体细节。 #### 六、Oracle数据库的关键字 Oracle数据库中的一些...

    oracle自治事务(Trigger)

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

    韩顺平oracle视频笔记四(事务)

    【标题】:“韩顺平oracle视频笔记四(事务)”主要涵盖了Oracle数据库系统中的事务管理这一核心主题。在Oracle数据库中,事务是数据库操作的基本单位,它确保了数据的一致性和完整性。本视频笔记可能详细讲解了事务...

Global site tag (gtag.js) - Google Analytics