如何防止用户用select...for update锁定要更新的行时进入无限期的等待,设置最大等待时间为十五秒

解决方案 »

  1.   

    有一个select ... for update wait 15,但可能不是你想要的。这个含义是等待其它会话释放锁,最长等15秒,如果还没得到锁,就返回。
      

  2.   

    顶一下
       oracle QQ群:54775466
               欢迎爱好者 一起入群探讨
      

  3.   


    oracle内部的锁机制,很难限制的啊!
      

  4.   

    要是select for update 一直没有commit  ,你就会一直锁着。
    好像没有设置时间属性的方法。
      

  5.   

    觉得如果要是增加这个功能,那么数据库还得增加监听,监听每一次的commit是否在有效时间内。这样估计代价太大了