【发布时间】:2015-07-23 08:40:38
【问题描述】:
我目前在一个表上使用SELECT FOR UPDATE NOWAIT 来防止多个线程执行同一个查询。在执行的同时,另一个线程可能正在对同一张表的某些行运行UPDATE 查询。
这两个查询之间的确切交互是什么? UPDATE 查询会返回异常还是会阻塞直到 SELECT FOR UPDATE NOWAIT 完成?
【问题讨论】:
-
DBMS 是 Oracle 11g。这些行由 UUID 标识。对不起,错误信息!