From: | Luis Guevara <luis(dot)a(dot)guevara(at)gmail(dot)com> |
---|---|
To: | Raul Caso <feve18(at)gmail(dot)com> |
Cc: | Aldo Alexander Leyva Alvarado <aleyva2004(at)gmail(dot)com>, postgreSQL <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: FUNCION QUE RETORNA UNA TABLA |
Date: | 2006-01-19 16:18:17 |
Message-ID: | fa2b6e3a0601190818y787af534k@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Ok. gracias Raul, esto me ha servido para retornar un conjunto de
registros. Excelente.
Pero mi problema ahora es como creo el cursor temporal y agrego registros
¿Cuales son los comandos que se usan?
Gracias
El día 19/01/06, Raul Caso <feve18(at)gmail(dot)com> escribió:
>
>
>
> El día 19/01/06, Aldo Alexander Leyva Alvarado <aleyva2004(at)gmail(dot)com>
> escribió:
> >
> > Como seria en el caso q se desee devolver solo unos campos de la tabla?
>
>
>
> CREATE OR REPLACE FUNCTION sel_cie10()
> RETURNS SETOF record AS
> $BODY$
> declare
> tabla record;
> begin
> for tabla in select campo1,campo2,campon from cie10 loop
> return next tabla;
> end loop;
> return;
> end
> $BODY$
> LANGUAGE 'plpgsql'
>
>
> y lo llamas asi select * from sel_cie10() as datos(campo1
> tipodedatodelcampo,campo2 tipodedatodelcampo,campon tipodedatodelcampo)
>
> esto es para darle la estructura del registro a devolverte
> --
> ¿Quieres ser parte del 5% o del 95%?
> http://www.ixp.net/rcaso
> Raulinho
> 97727662-4327239
>
--
atte.
Luis Guevara
From | Date | Subject | |
---|---|---|---|
Next Message | Aldo Alexander Leyva Alvarado | 2006-01-19 16:18:53 | Re: FUNCION QUE RETORNA UNA TABLA |
Previous Message | Luis Guevara | 2006-01-19 16:15:58 | Re: Cursor en Procedimiento plpgsql |