El día 9 de febrero de 2009 13:49, SILVANA IOVINO
<[email protected]> 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 <[email protected]> escribió:
>
> De: Emanuel Calvo Franco <[email protected]>
> Asunto: Re: [pgsql-es-ayuda] Como hacer un for dentro de un trigger
> Para: [email protected], "pgsql-es-ayuda"
> <[email protected]>
> Fecha: lunes, 9 de febrero de 2009, 12:47 pm
>
> El día 9 de febrero de 2009 13:31, SILVANA IOVINO
> <[email protected]> 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 <[email protected]>
> escribió:
>>
>> De: Emanuel Calvo Franco <[email protected]>
>> Asunto: Re: [pgsql-es-ayuda] Como hacer un for dentro de un trigger
>> Para: [email protected], "pgsql-es-ayuda"
>>
>  <[email protected]>
>> Fecha: lunes, 9 de febrero de 2009, 12:20 pm
>>
>> El día 9 de febrero de 2009 13:06, SILVANA IOVINO
>> <[email protected]> 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
--
TIP 4: No hagas 'kill -9' a postmaster

Responder a