From: | "Linder Poclaba" <linder(dot)poclaba(at)gmail(dot)com> |
---|---|
To: | "Julio Rivero" <jcrmlima(at)gmail(dot)com> |
Cc: | "Lista PostGreSQL" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Retornar valores de varias tablas |
Date: | 2006-05-29 15:21:37 |
Message-ID: | 5aa69e1b0605290821t4549f8bdp9c8189882971a3a5@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
No seria mejor utilizar una vista?, si solo es sacar datos de varias tablas
me parece que no es necesario un función.
On 5/29/06, Julio Rivero <jcrmlima(at)gmail(dot)com> wrote:
>
> Hola a todos, tengo una duda de como hacer una funcion que me retorne
> datos de varias tablas y no de una especifica.
>
> Estuve leyendo el manual y dice que el tipo de dato que debo retornar es
> la TABLA:
>
> CREATE FUNCTION getfoo(int) RETURNS SETOF foo AS $$
> SELECT * FROM foo WHERE fooid = $1;
> $$ LANGUAGE SQL;
>
> pero yo tengo un query que bota resultados de varias tablas, algo así:
>
> --- detalle de la petición
> Select b.cod_articulo, a.nom_articulo, a.mod_articulo, a.und_medida,
> b.cantidad, b.precio
> From articulos a, dpeticion b, testado c
> Where a.cod_articulo = b.cod_articulo
> and b.cod_estado = c.cod_estado
> and c.des_estado like 'PENDIENT%';
> ---
> Lo hice con un refcursor, pero lamentablemente no he podido sacar los
> valores que me devuelve el refcursor en el IReport, me devuelve como siempre
> el <unnamed portal 1> y no lo puedo disgregar, por eso pense en una funcion
> que me devuelva los registros pero no se como devolver datos de varias
> tablas.
>
> Gracias de antemano
>
> --
> Saludos
> Att,
> Julio Rivero
> Movil: 98817321
>
From | Date | Subject | |
---|---|---|---|
Next Message | Julio Rivero | 2006-05-29 15:27:18 | Re: Retornar valores de varias tablas |
Previous Message | Jared Lopez | 2006-05-29 15:17:55 | Re: Herramienta Case para Postgres |