美文网首页
Oracle 事务处理(七)

Oracle 事务处理(七)

作者: Down1 | 来源:发表于2020-11-13 12:58 被阅读0次

    一、事务

       事务:用于保证数据的一致性,它由一组相关的 DML 语句组成,该组的 DML 语句要么全部成功,要么全部失败。
       例如:网上转账就是典型的要用事务来处理,用以保证数据的一致性。

    二、事务和锁

       当执行事务操作时( DML 语句),Oracle 会在被作用的表上加锁,防止其他用户改表的结构。

    三、提交事务

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

    四、回退事务

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

    五、事务几个重要操作

    1 )设置保存点
    savepoint a;

    2 )取消部分事务
    rollback to a;

    3 )取消全部事务
    rollback;

    六、只读事务

      指只允许执行查询的操作,而不允许执行任何其他DML操作的事务,使用只读事务可以确保用户只能取得某时间点的数据。

    //设置只读事务
    set transaciton read only;
    

    相关文章

      网友评论

          本文标题:Oracle 事务处理(七)

          本文链接:https://www.haomeiwen.com/subject/injlbktx.html