Oracle笔记:Select For Update会产生2个锁


一个锁放在所选的行上(这是一个排他锁;任何人都不能以独占模式锁定这一行)。

另一个锁是ROW SHARE TABLE 锁,放在表本身上。这个锁能防止其他会话在表上放置一个排他锁,举例来说,这样能相应地防止这些会话改变表的结构。

另一个会话可以修改这个表中的任何其他行,而不会有冲突。假设表中有一个锁定的行,这样就可以成功执行尽可能多的命令。

你可能感兴趣的:(oracle,table)