Re: Ayuda con trigger para delete.

From: "Linder Poclaba" <linder(dot)poclaba(at)gmail(dot)com>
To: "Pablo Braulio" <brulics(at)gmail(dot)com>
Cc: Cuenca <yeidel(dot)cuenca(at)facinf(dot)uho(dot)edu(dot)cu>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Ayuda con trigger para delete.
Date: 2006-06-10 03:01:02
Message-ID: 5aa69e1b0606092001g4ace69e1q8185a88bcdba101c@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola pablo queria sugerirte algo en la respuesta que te dan dentro del la
condicion colocar asi:

insert last_value into valor from catalogo_id_seq;
perform setval('catalogo_id_seq',valor-1);

porque al colocar "select max(id) from catalogo" hace un recorriedo en toda
tu tabla y si esta es muy grande entonces afectara en la velocidad de la
consulta pienso yo, ah agradezco a la lista por ayudarme.

On 6/9/06, Pablo Braulio <brulics(at)gmail(dot)com> wrote:
>
> El Viernes, 9 de Junio de 2006 03:18, Cuenca escribió:
> > A pesar de que estoy de acuerdo con todo lo que te han dicho, me
> solidarizo
> > contigo y te ayudo, no la cojan conmigo!!!
> > //
> > begin
> > IF(select max(id) as id from catalogo) < OLD.id
> > THEN
> > perform setval('catalogo_id_seq', (select max(id) as id from catalogo)
> );
> > END IF;
> > return OLD;
> > end;
> > //
> >
> > la probe con algunas variantes y funciono bien, pruebala tu a ver,
> recuerda
> > que cuando quieres descartar el resultado de un select, usa PERFORM....
> > esperi te sirva...
>
> Gracias por la ayuda.
>
> Que conste que estoy también de acuerdo con lo que han comentado. Por lo
> menos
> he visto el problema que habría de usar esto con muchos usuarios. Pero
> para
> este caso me sirve.
>
> Gracias a todos.
> --
> Saludos.
> Pablo.
>
> ---------------------------(fin del mensaje)---------------------------
> TIP 6: ¿Has buscado en los archivos de nuestra lista de correo?
>
> http://archives.postgresql.org/pgsql-es-ayuda
>

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jaime Casanova 2006-06-10 03:43:04 Re: Sugerencia de crear un Multiempresarial
Previous Message Linder Poclaba 2006-06-10 02:40:33 Re: duda sobre secuencias