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
>
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 |