首页 > 数据库技术 > 详细

2014年1月24日 Oracle 事务导读

时间:2014-01-25 16:14:37      阅读:417      评论:0      收藏:0      [点我收藏+]

形象举例:

     从 A 账户向 B 账户转账 10000 元

     步骤:     

      1. A - 10000     

      2. B + 10000        

   事务的作用就是确保这两步无误执行后提交,若有一个执行不成功则失败。

         结束事务的5种方式:     

      1.COMMIT  执行显式提交语句     

      2.ROLLBACK 回滚     

      3.DDL 语句(create,alter,drop..)      若用户执行了DDL语句,那么DDL语句之前的DML语句都将自动提交     

      4.正常结束程序:oracle将自动提交修改     

      5.非正常结束程序:oracle将自动回滚修改

     事务的特点: ACID     

    A:原子性   要么对 要么不对      

    C: 一致性   类似于外键约束     

    I:隔离性   一个事物未提交的修改其它事务看不到     

    D: 持久性   提交后将自动保存至重做日志以及数据库文件

     设置SQLPLUS为自动提交:     SET AutoCommit on;

2014年1月24日 Oracle 事务导读

原文:http://www.cnblogs.com/QDXYM/p/3532985.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!