From: | Aldo Alexander Leyva Alvarado <aleyva2004(at)gmail(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Fwd: FUNCION QUE RETORNA UNA TABLA |
Date: | 2006-01-19 14:04:42 |
Message-ID: | 7a47bbbd0601190604u37b43f1cy@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Como seria en el caso q se desee devolver solo unos campos de la tabla?
El día 18/01/06, Raul Caso <feve18(at)gmail(dot)com > escribió:
>
>
>
> El día 18/01/06, Aldo Alexander Leyva Alvarado <aleyva2004(at)gmail(dot)com>
> escribió:
> >
> > Buenas Tardes
> > Una consulta, Que otra forma aparte de utilizar cursores existe para
> > retornar varias filas, por ejemplo toda una tabla,
> > por ejemplo:
> >
> > SELECT * FROM mifuncion()
> >
> > Supongamos que mifuncion retorna los registros de la tabla mitabla, como
> > se definiria la funcion, que tipo de datos retornaria.
> > En el caso que retorne solo 3 campos de la tabla mitabla, de igual forma
> > que tipo de datos retornaria, como se definiria la funcion.
> >
> >
>
> Hola este es un ejemplo para devolver algo asi select * from cie10
>
> CREATE OR REPLACE FUNCTION sel_cie10()
> RETURNS SETOF cie10 AS
> $BODY$
> declare
> tabla cie10%rowtype;
> begin
> for tabla in select * from cie10 loop
> return next tabla;
> end loop;
> return;
> end
> $BODY$
> LANGUAGE 'plpgsql'
>
>
> esto devuelve todas lasa filas de la tabla
>
> --
> ¿Quieres ser parte del 5% o del 95%?
> http://www.ixp.net/rcaso
> Raulinho
> 97727662-4327239
>
From | Date | Subject | |
---|---|---|---|
Next Message | Edwin Quijada | 2006-01-19 14:10:08 | Re: [pgsql-es-ayuda] Encriptación de passwords y SSL |
Previous Message | Mario Gonzalez | 2006-01-19 14:00:24 | Re: Encriptación de passwords y SSL |