Nueva Consulta sobre Funciones

From: "Fernando Aguada" <fernandoaguada(at)yahoo(dot)com(dot)ar>
To: "Postgresql-es-ayuda" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Nueva Consulta sobre Funciones
Date: 2006-06-03 13:24:14
Message-ID: 000801c68711$03cbf5d0$ca00a8c0@FERNANDOA
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola
tengo una funcion que devuelve un RECORD, funciona pero esta incompleta porque necesito
volver a procesar los registros y no puedo hacerlo, alguien tiene idea como puedo hacerlo?
a continuacion muestro la funcion en cuestion:

Gracias desde ya.

declare rcursor1 RECORD;

begin
for rcursor1 in SELECT movimien.ccuen,movimien.cdeno,
(CASE
WHEN EXTRACT(MONTH FROM movimien.cfech)=1 THEN COALESCE(sum(movimien.cdebe-
movimien.chabe),0)
ELSE
0.00
END) AS cmes01,
(CASE
WHEN EXTRACT(MONTH FROM movimien.cfech)=2 THEN COALESCE(sum(movimien.cdebe-
movimien.chabe),0)
ELSE
0.00
END) AS cmes02,
FROM movimien
LEFT JOIN asientos on asientos.cnumtra=movimien.cnumtra
WHERE movimien.cempre=pempre AND movimien.cperi=pperio
AND movimien.ccuen>=pdecue AND movimien.ccuen<=phacue
AND movimien.cmodo=2
GROUP BY movimien.ccuen, movimien.cdeno, EXTRACT(MONTH FROM movimien.cfech)
ORDER BY movimien.ccuen
loop

return next rcursor1;
end loop;

------------
ACA DEBERIA VOLVER A PROCESAR EL RESULTADO
-----------------
return;
end

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message msanchez 2006-06-03 15:21:02 Re: Nueva Consulta sobre Funciones
Previous Message Mariano Lauría 2006-06-03 00:26:24 Experiencia de PostgreSQL