эквивалент блокировки блокировки xlock (сервер sql) для postgres - PullRequest
2 голосов
/ 25 сентября 2010

на сервере sql

begin tran
    select * from foos with (rowlock, xlock, holdlock) where id =7 
...
commit tran

будет блокировать строку для чтения и записи, и будет удерживать блокировку до конца транзакции ,

есть ли эквивалент в postgresql?

Ответы [ 2 ]

2 голосов
/ 27 сентября 2010

Попробуйте:

BEGIN tran;
    SELECT * FROM foos FOR UPDATE;
...
COMMIT tran;

Ссылка: ВЫБРАТЬ ... ДЛЯ ОБНОВЛЕНИЯ

0 голосов
/ 26 сентября 2010

Взгляните на pg_advisory_lock ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...