SQL> SELECT * FROM order_master WHERE vencode=’V002’
           FOR UPDATE WAIT 5;
SQL> SELECT * FROM order_master WHERE vencode=’V002’
           FOR UPDATE NOWAIT;
wait的含义?

解决方案 »

  1.   


    SQL> SELECT * FROM order_master WHERE vencode=’V002’ 
              FOR UPDATE WAIT 5; 
    SQL> SELECT * FROM order_master WHERE vencode=’V002’ 
              FOR UPDATE NOWAIT; 
      

  2.   

    应该是等待几秒的意思,在别人同时更改同样记录数据的情况下
    nowait则不等待直接返回错误提示
      

  3.   

    你在说详细一点好吗?谢谢哦
    在别人同时更改同样记录数据的情况下,nowait则不等待直接返回错误提示 。
    那等待5s就是什么意思?
      

  4.   

    nowait的作用是当要锁定的对象已经被另外的session锁定时,不等待立即返回异常错误