, 4, 6);
以上是基础数据
在oracle中,如果只进行select语句的话,是不会进行加锁的,也就是oracle会返回当前时刻的结果集,即使这个时候可能有另外一个进程在修改当前结果集的数据,因为没有加锁...紧接着执行会话二(SQL窗口二)中的sql语句,此时被加锁的数据行被释放
?...测试结果证明,在没有OF子句的情况下,对多表查询的结果集进行select foe update,oracle会对满足where 条件的所有数据行进行加锁
b、使用OF子句
使用OF子句,那么oracle...就会对满足OF子句的表进行加锁,在多表查询中。...在不执行commit操作的情况,新建一个会话,执行一下语句:
select * from test6 for update skip locked
?