Name

LockRow — Configura el bloqueo/autorización para una fila específica de la tabla

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

Descripción

Establece el bloqueo/autorización para una fila específica de una tabla. an_auth_token es un valor de texto. expire_dt es una marca de tiempo que por defecto es now() + 1 hora. Devuelve 1 si se ha asignado el bloqueo, 0 en caso contrario (es decir, la fila ya está bloqueada por otro auth.)

Disponibilidad: 1.1.3

Ejemplos

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

                

Ver también

UnlockRows