zoukankan      html  css  js  c++  java
  • Oracle 锁

    语法:

    SELECT ... FOR UPDATE [OF column_list][WAIT n|NOWAIT][SKIP LOCKED];

    其中OF 子句用于指定即将更新的列,即锁定行上的特定列; WAIT 子句指定等待其他用户释放锁的秒数,防止无限期的等待。

    使用“FOR UPDATE WAIT”子句的优点如下:

    1防止无限期地等待被锁定的行;

    2允许应用程序中对锁的等待时间进行更多的控制。

    3对于交互式应用程序非常有用,因为这些用户不能等待不确定

    4若使用了skip locked,则可以越过锁定的行,不会报告由wait n引发的‘资源忙’异常报告

    6秒后进行报这个错误。

    select * from student st where st.id=1 for update skip locked;

    则既不等待,也不报错,也查询不出结果:

    这个时候ID等于1的被锁住了,没有查出来

  • 相关阅读:
    梅森素数
    高精度乘法
    快速幂取模
    高精度加法
    Linux 压缩&解压缩
    Lec_Cloud资源云平台
    IP102,IP102-K_V3.0 输入节点机
    A7互动主机
    音频处理器的使用
    关于测试随笔
  • 原文地址:https://www.cnblogs.com/bulrush/p/6523983.html
Copyright © 2011-2022 走看看