[firebase-br] Ajuda com Procedure
Galvao
galvao.rodrigo em gmail.com
Sex Out 20 10:21:17 -03 2006
olá, tenho a seguinte procedure:
CREATE PROCEDURE PROC_TOTAL_DESPESAS (
codigo integer)
returns (
total double precision)
as
declare variable totalentrada decimal(15,2);
declare variable totalsaida decimal(15,2);
begin
FOR
select sum(E.VALOR) as TOTALENTRADA, sum(S.valor) as TOTALSAIDA,
SUM(E.valor) AS VALOR
from tbl_gastos_motoristas_entradas E, tbl_gastos_motoristas_saidas S
WHERE E.idgastos=S.idgastos and E.idgastos=:CODIGO
INTO :TOTALENTRADA, :TOTALSAIDA, :TOTAL
DO
begin
TOTAL=0;
TOTAL = TOTALENTRADA - TOTALSAIDA;
end
SUSPEND;
END;
no sistema tenho dois registros que satisfazem a condição na tabela
tbl_gastos_motoristas_entradas (1500 e 229,80) e tres na tabela
tbl_gastos_motoristas_saidas (250, 1263,49 e 98), o resultado é
1.966,42 e deveria ser de 118,31 como devo fazer para que ela me retorne
o valor correto?
Att.
Rodrigo
Mais detalhes sobre a lista de discussão lista