Re: una duda sobre funciones

From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: Hensa <hensa22(at)yahoo(dot)es>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: una duda sobre funciones
Date: 2006-10-16 03:13:42
Message-ID: 20061016031342.GA10919@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

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

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Hensa 2006-10-16 05:58:11 Varios registros como Parametros
Previous Message Hensa 2006-10-16 02:28:35 Re: una duda sobre funciones