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
