From: | "jorge medina" <jorge(at)dcenter(dot)cl> |
---|---|
To: | <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx> |
Subject: | [Pgsql-ayuda] Traer (1 a n) registros desde FUNCTION |
Date: | 2003-08-17 16:26:01 |
Message-ID: | 000501c364dc$3fa952f0$0301a8c0@winnt.internal.dcenter.cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola Amigos:
He intentado una cántidad de formas de traer multiples registros desde una
function Postgres y no he podido.
Abajo hay un procedimiento Interbase el cual recibe un Integer que sirve de
filtro para devolver tuplas agrupadas.
Yo Se que esto debe ser super simple, pero estoy estancado y necesito hacer
el traspaso como para hayer.
Entonces la idea es si alguien pudiera guiarme en la sintaxis postgres
necesaria para realizar lo mismo que abajo les muestro.
Ejemplo:
id id_pallet kilos (Extracto de estructura)
1 1 15.0
1 1 10.3
1 1 05.2
1 2 12.0
2 4 20.3
2 5 20.0
3 6 14.2
4 7 20.3
Select * FROM FUN_TOTALIZAR( 1 ) // Llamada a SP
Me Devuelve
id_pallet Cajas Kilos
1 3 30.5
2 1 12.0
CREATE PROCEDURE FUN_TOTALIZAR ( nSalida Integer)
RETURNS ( id_pallet Integer, Cajas Integer, Kilos Numeric(10,3))
AS
begin
FOR Select id_Pallet, count(id_caja) Cajas , Sum(Kilos) Kilos
FROM Stock_Camaras
WHERE id = :nSalida // los ":" identifican variables
ej:( $1 )
GROUP BY id_Pallet
INTO :id_pallet, :Cajas,:Kilos
DO
BEGIN
SUSPEND; // LOOP
END
end
Gracias Amigos...
From | Date | Subject | |
---|---|---|---|
Next Message | netone | 2003-08-17 20:13:01 | Re: [Pgsql-ayuda] return new, return old, trigger |
Previous Message | Rodrigo Alvarez | 2003-08-16 16:19:45 | [Pgsql-ayuda] ayuda sigo trancado con el tema!!!! |