更新游标是一种特殊的游标,当可能潜在地更新行时,应用程序可使用它。要使用更新游标,请在您的应用程序中执行 SELECT FOR UPDATE。更新游标使用可提升锁;即,当应用程序访存行时,数据库服务器放置更新锁(意味着其他用户仍可查看该行),但当应用程序使用更新游标和 UPDATE...WHERE CURRENT OF 更新该行时,将锁更改为排他锁。
图: 为更新放置的锁