From: | Emanuel Calvo Franco <postgres(dot)arg(at)gmail(dot)com> |
---|---|
To: | silvana_iovino(at)yahoo(dot)com(dot)ar, pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Como hacer un for dentro de un trigger |
Date: | 2009-02-09 15:47:29 |
Message-ID: | f205bb120902090747rca1993fm88efcac74f4b27c3@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
El día 9 de febrero de 2009 13:31, SILVANA IOVINO
<silvana_iovino(at)yahoo(dot)com(dot)ar> escribió:
> Logre resolver el error pero ahora el problema que tengo es que no itera
> sobre los valores que tiene el record mviews, lo estoy usando asi:
>
> FOR mviews IN SELECT items_menu.descripcion from items_menu where
> fk_id_familia =1 LOOP
> titulobusquedaItem:=mviews.descripcion || '-' || new.titulo_busqueda;
> UPDATE items_menu SET titulo_busqueda = titulobusquedaItem WHERE
> items_menu.fk_id_familia = new.id_familia;
> END LOOP;
>
FOR .... SELECT descripcion ....
(sacandole la etiqueta previa).
Los 8 registros tienen valores distintos calculo...no?
> El error lo veo que siempre me toma a mviews.descripcion el mismo valor.
> Como lo puedo resolver??
>
>
> --- El lun 9-feb-09, Emanuel Calvo Franco <postgres(dot)arg(at)gmail(dot)com> escribió:
>
> De: Emanuel Calvo Franco <postgres(dot)arg(at)gmail(dot)com>
> Asunto: Re: [pgsql-es-ayuda] Como hacer un for dentro de un trigger
> Para: silvana_iovino(at)yahoo(dot)com(dot)ar, "pgsql-es-ayuda"
> <pgsql-es-ayuda(at)postgresql(dot)org>
> Fecha: lunes, 9 de febrero de 2009, 12:20 pm
>
> El día 9 de febrero de 2009 13:06, SILVANA IOVINO
> <silvana_iovino(at)yahoo(dot)com(dot)ar> escribió:
>> Lo que quiero es hacer un for sobre un conjunto de registro que me los da
> el
>> select que escribi.
>> Probe algo asi pero me tira un error:
>
> pega el error que te tira...
>
>> declare mviews record;
>>
>> FOR mviews IN SELECT * from items_menu where fk_id_familia =1 LOOP
>> titulobusquedaItem:=mviews.titulo_busqueda || '-' ||
>> new.titulo_busqueda;
>> UPDATE items_menu SET titulo_busqueda = titulobusquedaItem WHERE
>> items_menu.fk_id_familia = new.id_familia;
>> END LOOP;
>>
>> Alguna idea??
>>
>
>
> --
> Emanuel Calvo Franco
>
> Sumate al ARPUG !
> (www.postgres-arg.org -
> www.arpug.com.ar)
> ArPUG / AOSUG Member
> Postgresql Support & Admin
>
> ________________________________
> Yahoo! Cocina
> Recetas prácticas y comida saludable
> Visitá http://ar.mujer.yahoo.com/cocina/
--
Emanuel Calvo Franco
Sumate al ARPUG !
(www.postgres-arg.org -
www.arpug.com.ar)
ArPUG / AOSUG Member
Postgresql Support & Admin
From | Date | Subject | |
---|---|---|---|
Next Message | Emanuel Calvo Franco | 2009-02-09 15:57:25 | Re: Como hacer un for dentro de un trigger |
Previous Message | Emanuel Calvo Franco | 2009-02-09 15:20:12 | Re: Como hacer un for dentro de un trigger |