Re: procedimiento almacenado

From: Jose Vasquez <cibercol(at)gmail(dot)com>
To: Christian Ortiz <cpalst(at)gmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: procedimiento almacenado
Date: 2009-06-21 21:50:34
Message-ID: 98a673a80906211450i3c06af6bg1c7fabd39f47b7dd@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Chistian disculpa la pregunta, es como para hacer un reporte en crosstab?
Jose

2009/6/21 Christian Ortiz <cpalst(at)gmail(dot)com>

> Saludos
>
> estoy creando un procedimiento almacenado
>
> CREATE OR REPLACE FUNCTION f_show_products() RETURNS setof record AS
> $xx$
> DECLARE
> guia Record;
> BEGIN
> --------------------
> RETURN guia;
> END;
> $xx$ LANGUAGE plpgsql;
>
> el problema es que quiero devolver un conjunto de registros que se haran de
> diferentes consultas. Como puedo juntar esos registros?
>
> por ejemplo :
>
> dos tablas que estan relacionadas: *almacen* (almaid) y *equipos *(almaid)
> equipos contiene todos los productos existentes en un determinado almacen.
> SE desea un proc almacenado que devuelva
>
> *modelo | almacen1 | almacen2 | almacen3 | totales*
> *equipo 1 | * 144 | 34 | 45
> | 213
> *equipo 2 | * 322 | 102 | 11
> | 435
> *equipo 3 | * 101 | 45 |
> 43 | 189
> *totales | * 567 | 181 |
> 99 | 837
>
> como se podria hacer un proc almacenado que me devuelva este record?
>
> --
> Christian
>

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Virginia 2009-06-21 22:38:13 ayuda con trigger
Previous Message Christian Ortiz 2009-06-21 21:13:43 procedimiento almacenado