时间:2021-07-01 10:21:17 帮助过:13人阅读
但是不执行commit操作,此时,当前数据已经被加锁了。
然后,在新建一个SQL窗口2(相当于新建一个会话),执行
select * from test8 for update skip locked
根据结果集,我们发现ID=1的数据行被排除了
b、测试二
新建SQL窗口1(相当于新建一个会话)代码如下:执行如下语句
select * from test8 for update
此时,不进行commit操作,表中所有的数据行被加锁。根据测试一的结果得出推论:如果使用skip locked的话将查询不出任何结果
新建SQL窗口2(相当于新建一个会话)代码如下:执行如下语句
select * from test8 for update skip locked
没有查出任何结果集,ok,推论正确!
Oracle给Select结果集加锁,Skip Locked(跳过加锁行获得可以加锁的结果集)
标签:class owa 数据 11g 跳过 ima rac for 排除