返回数说广场
3
FOR UPDATE :当在 SELECT 语句中使用 FOR UPDATE 子句时,它会在被选择的行上放置一个排他锁(X Lock),这会阻止其他事务在锁定期间对这些行进行读取或修改。锁定会一直持续到当前事务结束(提交或回滚)。
FOR UPDATE SKIP LOCKED :用于读取数据时跳过已经被其他事务锁定的行。意味着查询将返回未被锁定的行,而被锁定的行将被跳过。
FOR UPDATE NOWAIT :NOWAIT 关键字用于立即获取锁定,如果行已经被锁定,查询将立即失败并返回错误,而不是等待锁的释放。这有助于避免长时间等待和潜在的死锁。
FOR UPDATE OF column_list :允许指定锁定哪些列,而不是锁定整个行。这可以减少锁定的粒度,从而提高并发性。
https://www.oratable.com/how-to-lock-a-row-in-oracle/
0
3 183
分享
评论
热门数说



