在SQL Server中,我在查询中使用了以下提示:
例如
select top 1 data from tablez with (rowlock,updlock,readpast);
Oracle是否有等效的查询中提示?
等价于ROWLOCK该FOR UPDATE子句
ROWLOCK
FOR UPDATE
select * from emp for update;
从11g开始,Oracle已经记录了SKIP LOCKED语法,该语法等效于READPAST:
SKIP LOCKED
READPAST
select * from emp for update skip locked;
这种语法已经使用了很长时间了(它是高级排队的基础),但是如果文档中未提供该语法,则不支持该语法,
没有任何等效的UPDLOCK锁定,因为Oracle彻底禁止脏读。了解更多。
UPDLOCK