`
cenhonggang86830
  • 浏览: 45574 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

【转载】事务

阅读更多
一、什么是事务
事务用于保证数据的一致性,它由一组相关的dml语句组成,该组的dml语句要么全部成功,要们全部失败。
如:网上转帐就是典型的要用事务来处理,用以保证数据的一致性。



二、事务和锁
当执行事务操作时,Oracle会在被作用的表上加锁,防止其他用户改表。

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

四、回退事务
在介绍回退事务前,我们先介绍一下保存点(savepoint)的概念和作用,保存点是事务中的一点,用于取消部分事务,当结束事务时,会自动的删除该事务所定义的所有保存点。当执行rollback时,通过制定保存点可以回退到指定的点。
1、设置保存点
sql> savepoint a;
2、回滚部分事务
sql>rollback to a;
3、回滚全部事务
sql>rollback;

五、只读事务
只读事务是指只允许执行查询的操作,而不允许执行任何其他dml操作的事务,使用只读事务可以确保用户只能取得某时间点的数据。
设置只读事务:
sql>set transaction read only;
分享到:
评论

相关推荐

    分布式事务之两阶段提交,转载自:银河里的星星

    分布式事务在现代大规模分布式系统中扮演着至关重要的角色,它确保了在多个节点间的数据一致性。两阶段提交(Two-Phase Commit, 2PC)是分布式事务中常见的一种协调协议,用于解决分布式环境下数据的一致性问题。这...

    转载协议实用.pdf

    从给定文件信息来看,“转载协议实用.pdf”的标题和描述都明确指出了...同时,转载协议可能还会涉及到特定的法律领域知识,比如著作权法和合同法的相关规定,因此在处理此类事务时,也常常需要具备一定的法律知识背景。

    springboot2+两种方式:(读写分离、动态DataSource、事务懒处理)+sharding-jdbc.zip

    版权声明:本文为CSDN博主「毛豆有毛没豆」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/qq_22049773/article/details/107237955

    最简单分家协议书范本最新转载使用许可协议范本事务所整理.docx

    - **中文原创作品**:授权方授予获授权方在全球范围内、非独家、不可转授、不可转让的权利,用于网络转载、修改(仅限文字性修改,不得改变作品原意)等。 - **外文原创作品**:授权范围类似,但限定在中国大陆...

    2000-2022年上市公司事务所任期指标包含原始数据 参考顶刊文献含构造过程Stata代码

    【原创整理,严禁转载,转载必究】 参考文献 [1 ]王晓珂,王艳艳,于李胜,赵玉萍,张震宇.审计师个人经验与审计质量[J].会计研 究,2016(09):75-81. [2]刘笑霞,李明辉.明察秋毫还是暗渡陈仓? ——签字会计师个人经验对...

    不需要应用服务器的J2EE【转载】

    【不需要应用服务器的J2EE】这一概念主要指的是在开发J2EE应用程序时,不再依赖传统的应用服务器,而是采用轻量级框架,如Spring,来实现业务逻辑和事务管理。传统J2EE应用通常需要EJB(Enterprise JavaBeans)和...

    sql精华笔记(转载)

    根据给定的信息,本文将对SQL事务处理方法以及部分SQL语句进行详细的解析与扩展。 ### SQL事务处理方法 在数据库操作中,事务处理是非常重要的一个环节,它确保了数据的一致性和完整性。通常,一个完整的事务过程...

    COM+实战(转载)

    同时,组件需要事务处理,因此选择了 Requires a transaction,确保在执行更新操作时能够启动事务。 接下来,通过类型库编辑器添加接口和方法,如GetOrders、GetOrder、GetOrderDetail、GetOtherData和UpdateOrder...

    Hibernate缓存机制,转载

    **标题:“Hibernate缓存机制,转载”** **描述:**这篇博客主要探讨了Hibernate框架中的缓存机制,包括一级缓存和二级缓存的概念、工作原理以及如何在实际开发中应用。 **标签:“源码 工具”** **知识点详解:*...

    hibernate官方入门教程 (转载)

    标题“hibernate官方入门教程 (转载)”表明这是一份关于Hibernate框架的基础教学资源,可能是从官方文档或者其他可靠来源整理而来的,适合初学者了解和学习Hibernate。 描述中提到的“NULL”意味着没有具体的描述...

    LoadRunner没有告诉你的----转载

    它提供了多种功能,如事务处理、脚本录制、参数化、关联(correlation)、思考时间(Think Time)等,帮助测试人员全面分析系统性能。 1. **LoadRunner中的Block** 在LoadRunner中,Block功能允许你在一个脚本中...

    jdbc与hibernate的优缺点比较(转载的精髓).pdf

    - **事务管理**:Hibernate支持事务处理,简化了事务控制的复杂性。 - **移植性**:由于Hibernate使用HQL(Hibernate Query Language),开发者可以不用关心数据库特定的SQL语法,增加了代码的可移植性。 2. **...

    华为面试试题,很经典,转载

    【标题】华为面试试题,很经典,转载 在IT行业中,华为作为全球领先的信息与通信技术(ICT)解决方案供应商,其面试题目往往被视为衡量技术能力的重要标准。这些经典的面试问题涵盖了多个领域,不仅测试候选人的专业...

    JAVA数据库连接大全-转载

    这篇博客"JAVA数据库连接大全-转载"可能详细介绍了在Java中如何管理和使用数据库连接,包括使用JDBC API,数据库连接池以及相关的工具。这里我们将深入探讨JDBC、数据库连接池的重要性和配置方法。 1. **JDBC基础**...

    秒杀应用的MySQL数据库优化 (转载)

    秒杀操作通常涉及多个步骤,如扣减库存、生成订单等,需要保证事务的ACID特性(原子性、一致性、隔离性和持久性)。合理设置事务隔离级别,避免死锁和脏读。 最后,定期对数据库进行**维护和监控**,包括检查索引...

    sqlserver学习资料(转载!)

    - 事务日志备份:记录所有事务,以便在需要时恢复到特定时间点。 8. 高可用性与灾难恢复: - SQL Server Always On:提供高可用性和灾难恢复解决方案,包括镜像、复制和可用性组。 - Log Shipping:用于在不同...

    jiyutrainer加强版 by.快乐的梦鱼(转载,仅供个人使用)

    因此,我们可以推测jiyutrainer加强版可能是一款帮助用户在机房环境中高效完成个人事务或者提高工作效率的工具,比如自动化某些任务,节省时间。 【文件名称列表】: JIYU-Plus-main 这个文件名可能是项目的主程序...

    性能测试种类_转载网友

    通过此类测试可以发现一些表面的性能问题,例如响应时间变慢、事务处理效率下降等,并对这些问题进行处理。日常压力测试需要根据系统的日常使用数据来进行,比如平均每天的访问量、在线人数以及完成事务的数量等。 ...

    WCF 分布式开发转载

    2. **可靠消息传递**: 支持事务处理,保证消息的顺序和可靠性,即使在部分网络故障下也能正确传递。 3. **服务质量(QoS)**: 可以设置服务的可伸缩性、持久性和负载均衡策略。 4. **跨平台兼容**: WCF不仅仅局限于...

    转载:软件开发者面试百问

    - 数据完整性保障:确保数据的完整性和一致性,可能涉及到事务处理和校验机制。 - 原型设计:快速构建初步模型以验证概念和用户体验。 - 复杂特性的设计策略:分解、模块化、迭代式设计等。 3. **技术设计**: ...

Global site tag (gtag.js) - Google Analytics