[firebase-br] (sem assunto)
Jose Luiz de Medeiros
joseluiz em medeirosinfor.com
Qui Fev 4 23:45:31 -03 2010
Colegas…
Tenho essa procedure:
SET TERM ^ ;
CREATE PROCEDURE SP_CALCULACD (
id integer)
returns (
apagar numeric(12,2),
areceber numeric(12,2),
situacao numeric(12,2))
as
declare variable debito numeric(12,2);
declare variable credito numeric(12,2);
begin
select sum(d.valor_parcela)
from contasreceber d
where d.id_cliente = :id
into :debito;
select sum(c.valor)
from caixa c
where c.id_cliente = :id
into :credito;
apagar = :debito;
areceber = :credito;
situacao = :debito - :credito;
suspend;
end^
SET TERM ; ^
Preciso saber a situação de todos os clientes de uma vez, nessa procedure
coloco o id de um cliente ela me retorna
O debito o credito e a situação daquele cliente.
Sera que teria jeito de saber a situação de todos de uma vez?
Tentei assim mas não deu:
Execute procedure SP_calculacd(select id from clientes);
Como sou meio cru em firebird, alguém poderia me dar uma força?
Grato:
Jose Luiz
Mais detalhes sobre a lista de discussão lista