Re: Retornar valores de varias tablas

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
>

In response to

Responses

Browse pgsql-es-ayuda by date

  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