From: | Alvaro Herrera <alvherre(at)dcc(dot)uchile(dot)cl> |
---|---|
To: | dise(at)plasticosdise(dot)com(dot)ar |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: bloqueos |
Date: | 2004-05-06 13:25:16 |
Message-ID: | 20040506132516.GB31158@dcc.uchile.cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On Thu, May 06, 2004 at 08:53:27AM -0300, Daniel Carlos Aguirre wrote:
> Hola, estoy usando postgresql desde php, y se me presenta la siguiente duda
> ¿tengo alguna manera de bloquear el registro que estan actualizando, para que
> 2 o mas usuarios no modifiquen el mismo registro al mismo tiempo?
Quizas te sirva usar SET TRANSACTION ISOLATION LEVEL SERIALIZABLE; o
quizas no.
> Pero el control tendria que ser apenas presiono el boton modificar, que me
> diga que este registro esta siendo modificado por otro usuario, no que me
> permita hacer los cambios y despues...
> ¿se puede?
Tendrias que hacerlo a mano: crear una tabla para almacenar "locks", y
si alguien quiere modificar algo verificar si esta bloqueado antes de
hacerlo.
No se me ocurre nada mas por ahora ...
--
Alvaro Herrera (<alvherre[a]dcc.uchile.cl>)
"Et put se mouve" (Galileo Galilei)
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2004-05-06 13:25:36 | Re: Cambio de PG en nuevo PATHa |
Previous Message | Daniel Carlos Aguirre | 2004-05-06 11:53:27 | bloqueos |