zoukankan      html  css  js  c++  java
  • oracle的select for update的使用

    1.for update 是把所有的表都锁点 for update of 根据of 后表的条件锁定相对应的表
    2.for update是数据库级别的悲观锁。用户锁定for update的时候,其他用户无法进行修改。
    3.select .. for update对于一个sqlmap中的一个查询的话,是在一个事务的。如果这个事务只有这一个查询for update操作。则不起作用。
    如果把这个查询语句放在事务里面。事务没有完全提交时,其他的update是不能访问for update锁定的数据的。
    4.select .. for update适用于查询之后的更新。避免脏数据的问题。如在一个事务中,先对修改的数据select ... for update然后在修改。只要这个事务没有结束,
    其他任何地方是不能修改或删除这个数据的。

  • 相关阅读:
    git stash
    vim 使用
    git 分支管理
    git 日常使用
    js createElement
    git checkout
    2.2链表 链表中倒数第k个结点
    1.8字符串及分析 翻转子串
    全排列
    1.7数组 清除行列
  • 原文地址:https://www.cnblogs.com/yanghuiping/p/7060022.html
Copyright © 2011-2022 走看看