Detectar registro bloqueado en Postgres
Publicado por Fritos (3 intervenciones) el 10/02/2003 12:42:30
Hola,
Estoy trabajando con un proyecto desarrollado en Java y trabajando con transacciones, y no sé como detectar si un registro de una tabla de una base de datos Postgres está bloqueado por otro usuario.
Un usuario hace un "SELECT .... FOR UPDATE" y mientras no lo modifica y lo mantiene abierto, cualquier otro usuario que haga el mismo "SELECT ... FOR UPDATE" se queda esperando a que el anterior usuario acabe de modificarlo y cierre la transacción.
Lo que quiero saber es como detectar que ese registro está bloqueado cuando hago el SELECT y darle un mensaje de información, yno que se me quede esperando a que el otro finalice la transacción.
Muchas gracias.
Estoy trabajando con un proyecto desarrollado en Java y trabajando con transacciones, y no sé como detectar si un registro de una tabla de una base de datos Postgres está bloqueado por otro usuario.
Un usuario hace un "SELECT .... FOR UPDATE" y mientras no lo modifica y lo mantiene abierto, cualquier otro usuario que haga el mismo "SELECT ... FOR UPDATE" se queda esperando a que el anterior usuario acabe de modificarlo y cierre la transacción.
Lo que quiero saber es como detectar que ese registro está bloqueado cuando hago el SELECT y darle un mensaje de información, yno que se me quede esperando a que el otro finalice la transacción.
Muchas gracias.
Valora esta pregunta


0