From: | "Marco Castillo" <mabcastillo(at)gmail(dot)com> |
---|---|
To: | "Miguel A(dot) Valero" <mivaler(at)gmail(dot)com> |
Cc: | PGSQL <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Se puede???????????? |
Date: | 2007-04-10 01:35:51 |
Message-ID: | 47f6f3240704091835u66bee43yb7edea176fd1cf16@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Claro que se puede, la función tiene que devolver setof de algún tipo que
puedes definir en Postgres. Luego internamente puedes hacer lo que quieras
para llenar registros y devolverlos. Los registros los devuelves usando
return next y para finalizar utilizas return.
Puedes utilizar cursores para irlos recorriendo y armar los registros que
devuelves.
Para llamar luego a la funcion solamente haces select * from
nombre_funcion(). Incluso puedes pasarle parámetros.
Espero que esto te sirva de ayuda.
Saludos
Marco
On 4/9/07, Miguel A. Valero <mivaler(at)gmail(dot)com> wrote:
>
> Hola lista!!!!
>
> Una función puede devolver líneas? Como si se tratase de una consulta?
>
> Select funcion();
>
> 1 campo1,campo2,campo3
> ..
> n campo1,campo2,campo3
>
> -- Migue.
>
>
> ---------------------------(fin del mensaje)---------------------------
> TIP 7: no olvides aumentar la configuración del "free space map"
>
From | Date | Subject | |
---|---|---|---|
Next Message | Juan Martínez | 2007-04-10 01:42:07 | Re: Convert date a formato ddmmyyyy |
Previous Message | Eliana Gutierrez | 2007-04-10 01:32:34 | Convert date a formato ddmmyyyy |