标签: oracle
我看过很多提到过Oracle的地方
Select...For Update;
将阻止来自UPDATING当前行的其他事务,以锁定那些选定的行。
UPDATING
但是我想知道这个查询是否有可能使用像阻止此行的SELECT其他事务一样。
SELECT
答案 0 :(得分:2)
没有。在Oracle中,读者不会阻止作者和作者不阻止读者。更新一行(或锁定它以准备更新它)不能阻止纯读者。实际上更新行可能会减慢可能必须应用UNDO的查询,以便取回他们需要阅读的块的版本,但它不会阻止读者。
UNDO