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
>
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 |