[firebase-br] Ajuda com Procedure
Amabile Prioto
prioto em yahoo.com.br
Qua Jul 20 11:54:28 -03 2005
Como posso fazer para mostrar os valores corretamente,
é possível fazer isso que estou fazendo?
Ou terei que criar duas procs?
Obrigado desde já.
Amabile.
CREATE PROCEDURE PROC_COMPRASMES(
DATAINI DATE,
DATAFIM DATE)
RETURNS (
MES VARCHAR(8),
TOTAL NUMERIC(15,2),
TOTALR NUMERIC(15,2))
AS
begin
FOR
SELECT (EXTRACT (MONTH FROM PAGAR.EMISSAO) || '/'
|| EXTRACT (YEAR FROM PAGAR.EMISSAO)) AS MESANO,
SUM(PAGAR.VALOR) AS TOTAL, sum(pagar.VALOR -
pagar.valor) as totalr
From PAGAR
WHERE PAGAR.EMISSAO BETWEEN :DATAINI and
:DATAFIM
AND TIPO NOT IN (4,6,7,8)
GROUP BY EXTRACT (MONTH FROM PAGAR.EMISSAO),
EXTRACT (YEAR FROM PAGAR.EMISSAO)
INTO :MES, :TOTAL, :TOTALR
DO
FOR
SELECT (EXTRACT (MONTH FROM RECEBER.EMISSAO) ||
'/' || EXTRACT (YEAR FROM RECEBER.EMISSAO)) AS MESANO,
sum(receber.valor - receber.valor) as total,
SUM(RECEBER.VALOR) AS TOTALR
From RECEBER
WHERE RECEBER.EMISSAO BETWEEN :DATAINI and
:DATAFIM
AND TIPO NOT IN (4,6,7,8)
GROUP BY EXTRACT (MONTH FROM
RECEBER.EMISSAO), EXTRACT (YEAR FROM RECEBER.EMISSAO)
INTO :MES, :TOTAL , :TOTALR
DO
suspend;
end
__________________________________________________
Converse com seus amigos em tempo real com o Yahoo! Messenger
http://br.download.yahoo.com/messenger/
Mais detalhes sobre a lista de discussão lista