相当于 postgres 的 rowlock xlock Holdlock (sql server)

Omu*_*Omu 3 sql sql-server postgresql

在 SQL Server 中

begin tran
    select * from foos with (rowlock, xlock, holdlock) where id =7 
...
commit tran
Run Code Online (Sandbox Code Playgroud)

锁定该行以进行读取和写入,并且它将保持锁定直到事务结束

postgresql 中有类似的东西吗?

Mat*_*ood 5

尝试这个:

BEGIN tran;
    SELECT * FROM foos FOR UPDATE;
...
COMMIT tran;
Run Code Online (Sandbox Code Playgroud)

参考:选择...进行更新