Name

LockRow — Setzt einen Lock/Autorisierung auf eine bestimmte Zeile in der Tabelle

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);

Beschreibung

Setzt einen Lock/eine Autorisierung für eine bestimmte Zeile in der Tabelle <authid> . <authid> ist ein Text, <expires> ist ein Zeitstempel mit dem Standardwert now()+1hour. Gibt 1 aus, wenn ein Lock zugewiesen wurde, ansonsten 0 (bereits über eine andere Authentifizierung gesperrt)

Verfügbarkeit: 1.1.3

Beispiele

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

                

Siehe auch

UnlockRows