Name

LockRow — 테이블 내부의 특정 행에 대한 잠금/승인을 설정합니다.

Synopsis

integer LockRow(text a_schema_name, text a_table_name, text a_row_key, text an_auth_token, timestamp expire_dt);

integer LockRow(text a_table_name, text a_row_key, text an_auth_token, timestamp expire_dt);

integer LockRow(text a_table_name, text a_row_key, text an_auth_token);

설명

테이블 내부의 특정 행에 대한 잠금/승인을 설정합니다. <authid>는 텍스트 값, <expires>는 기본값이 now()+1시간인 타임스탬프입니다. 잠금이 할당된 경우 1을 반환하고, 그렇지 않을 (이미 다른 승인을 받아 잠겨 있는) 경우 0을 반환합니다.

1.1.3 버전부터 사용할 수 있습니다.

예시

SELECT LockRow('public', 'towns', '2', 'joey');
LockRow
-------
1

--Joey has already locked the record and Priscilla is out of luck
SELECT LockRow('public', 'towns', '2', 'priscilla');
LockRow
-------
0

                

참고

UnlockRows