Hensa escribió:
> una pregunta sobre este tema, y si esta bloqueada la tabla y otro
> usuario quiere acceder a ella a traves de un Select o quiere hacer un
> Update o delete.
> Que pasa en ese caso, devuelve algun error el postgres o espera a que
> se desbloquee la tabla?
SELECT retorna de inmediato, UPDATE y DELETE se bloquean.
Si quieres que no se bloquee un UPDATE sino que retorne un error, puedes
hacer antes un SELECT FOR UPDATE NOWAIT para obtener el lock, seguido
del UPDATE, el cual se garantiza que no se bloqueara. (Si el SELECT FOR
UPDATE NOWAIT no puede obtener el lock, lanzara un error).
--
Alvaro Herrera http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support