2014年1月24日 Oracle 事务导读

形象举例:

     从 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;

posted @ 2014-01-24 23:05  夏之炎冬之寒  阅读(164)  评论(0)    收藏  举报