立即行锁,nowait代表马上上锁,默认是wait,就是有人在使用该行就等待他释放

解决方案 »

  1.   

    fuxia(mike) 的对,就是执行当前行锁,直到commit时解锁
      

  2.   

    for update of 表示需要更改那些字段
    nowait 关键字
      1:没有nowait,如果目标表或者记录已经被锁,则oracle一直会等待锁释放,然后再锁
      2: 有nowait,如果目标表或者记录已经被锁,则oracle触发ORA-00054异常,而不做等待,
         如果目标表或者记录没有被锁,则oracle将对其上锁