From: | Christian Ortiz <cpalst(at)gmail(dot)com> |
---|---|
To: | Jose Vasquez <cibercol(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: procedimiento almacenado |
Date: | 2009-06-22 02:27:51 |
Message-ID: | 655c646a0906211927q3b9cf1acrf982bd9a0e8c5e0c@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Gracias, se nota muy bueno el reporteador, aun no se si lo voy usar para
este proyecto, ya que recien lo voy a analizar, pero estoy seguro que en
futuros proyectos tomare partida de el.
ahora lo solucione desde esta pag
Gracias Jose.
El 21 de junio de 2009 16:50, Jose Vasquez <cibercol(at)gmail(dot)com> escribió:
> 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
>>
>
>
--
Christian
From | Date | Subject | |
---|---|---|---|
Next Message | Jose Vasquez | 2009-06-22 02:47:38 | Re: Sobre los TableSpaces |
Previous Message | Alfredo Rico | 2009-06-22 02:11:48 | Diferencias entre ROLE y "IN ROLE" en la setencia CREATE ROLE |