可以选择....更新锁定其他选择的行?

时间:2015-01-30 19:45:08

标签: oracle

我看过很多提到过Oracle的地方

Select...For Update;

将阻止来自UPDATING当前行的其他事务,以锁定那些选定的行。

但是我想知道这个查询是否有可能使用像阻止此行的SELECT其他事务一样。

1 个答案:

答案 0 :(得分:2)

没有。在Oracle中,读者不会阻止作者和作者不阻止读者。更新一行(或锁定它以准备更新它)不能阻止纯读者。实际上更新行可能会减慢可能必须应用UNDO的查询,以便取回他们需要阅读的块的版本,但它不会阻止读者。