【发布时间】:2019-10-19 14:41:42
【问题描述】:
我必须选择一条没有被 FOR UPDATE SKIP LOCKED 锁定的记录。
当我搜索这个时,我发现 12C 中有一个名为 FETCH 的解决方案。但是我使用的是Oracle 11g,我只需要从非锁定记录中取出一条记录进行更新。
select * from t1
where record_status = 'ACTIVE'
FOR UPDATE SKIP LOCKED;
以上查询锁定了所有其他未锁定的记录。请提出一种解决方案,该解决方案可用于仅锁定一条记录并获取该记录以在 oracle 11g 中进行更新。
谢谢。
【问题讨论】:
标签: oracle