Re: Ayuda con trigger para delete.

From: Mario <gonzalemario(at)gmail(dot)com>
To: "Pablo Braulio" <brulics(at)gmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Ayuda con trigger para delete.
Date: 2006-06-08 14:13:52
Message-ID: 2065a6cf0606080713s50709afbn554d2dc36fc7adb6@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

On 08/06/06, Alvaro Herrera <alvherre(at)commandprompt(dot)com> wrote:
> Pablo Braulio escribió:
> > El Jueves, 8 de Junio de 2006 15:33, Alvaro Herrera escribió:
> > > Problemas de concurrencia. Las secuencias no estan disen~adas para
> > > volver atras.
> >
> > Bueno, pero no lo acabo de entender.
>
> Como ya dije, el problema es concurrencia. No puedes simular
> concurrencia con un solo cliente. Prueba que pasa si tienes diez o
> veinte haciendo ese chiste simultaneamente.
>

Claro. Imagina el supuesto que dice Alvaro, 20 o mas clientes
conectados a tu DB con psql y hacen el ejemplo que diste hace un
momento:

SELECT max(id) as id from catalogo;
id
------
3427
(1 fila)

ellos dirian astutamente: "Humm, debo borrar catalogo con id 3427"

DELETE FROM catalogo WHERE id = 3427;

Oops! condicion de carrera. Quien de los 20 va a borrar el registro?

>
>

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Sebastián Villalba 2006-06-08 14:15:58 Re: Ayuda con trigger para delete.
Previous Message Alvaro Herrera 2006-06-08 14:13:14 Re: Ayuda con trigger para delete.