Re: Como hacer un for dentro de un trigger

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 17:05:59
Message-ID: f205bb120902090905t4253539ajeef0645566b280ad@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 14:02, SILVANA IOVINO
<silvana_iovino(at)yahoo(dot)com(dot)ar> escribió:
> De cual opcion me estas diciendo? sacarle el for? si es asi le saque el for
> y el loop y me hace lo mismo.
> Otra solucion?
>

no, sacarle la etiqueta a descripcion en el select.
que version de postgres estas utilizando exactamente?

> --- 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:57 pm
>
> El día 9 de febrero de 2009 13:49, SILVANA IOVINO
> <silvana_iovino(at)yahoo(dot)com(dot)ar> escribió:
>> Si los 8 registros son distintos, es como que haria falta algo que se
> mueva
>> al siguiente registro. Existe algo asi??
>>
>
> si, pero no
> seria necesario en un for, sino en un cursor.
> cambiaste la opcion que te di?
>
>
>> --- 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:47 pm
>>
>> 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
>>
>> ________________________________
>> 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
>
> ________________________________
> 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

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2009-02-09 17:09:08 Re: WARNING: corrupted pgstat.stat file
Previous Message Moises Alberto Lindo Gutarra 2009-02-09 16:43:00 Re: mejor distribucion de linux para soportar postgres