需求:查询一张表记录的时候过虑掉被锁定的某些记录。
SQL> select * from test; --test表的内容
X
----------
3
2
1
8
SQL> update test set x=6 where x=1; --更新一行,不提交。
已更新 1 行。
SQL> select * from test; --一般的查询被锁定的记录也会显示。
X
----------
3
2
1
8
SQL> select * from test for update skip locked; --被锁定的记录被过虑掉了。
X
----------
3
2
8
--需要8.1.7.4.16以上的版本才支持。
阅读(775) | 评论(0) | 转发(0) |