|
|
1
2
如果你不想被阻止,不要盲目地更新 . 首先执行update nowait的选择。如果引发异常(ORA-00054),则表示另一个会话当前正在处理该行。在这种情况下,根据您的需求,您可以尝试更新另一行(是否尝试构建队列/出列进程?),等待(dbms\u lock.sleep)或向调用应用程序返回错误消息。 你会 从未 如果先用for update nowait锁定行,则将面临死锁。 |