[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