[firebase-br] O que esta errado aqui neste select ?
diogo em smartsistemas.com.br
diogo em smartsistemas.com.br
Qui Abr 27 10:16:26 -03 2006
fiz uma procedure para me retornar o saldo de uma banco...
CREATE PROCEDURE SALDOBANCARIO (
COD_BANCO INTEGER)
RETURNS (
SALDO DOUBLE PRECISION)
AS
DECLARE VARIABLE VALOR DOUBLE PRECISION;
DECLARE VARIABLE TIPO CHAR(10);
begin
SALDO = 0;
for select B.VALOR, E.TIPO from BANCARIO B, EVENTOBANCARIO E
where B.COD_EVENTOBANCARIO = E.CODIGO and
B.COD_BANCO = :COD_BANCO
into :VALOR, :TIPO do
begin
if (:TIPO = 'C') then
SALDO = SALDO + :VALOR;
else
SALDO = SALDO - :VALOR;
end
suspend;
end
depois estou fazendo um select relacionado com a procedure e esta me retornando este erro:
select B.DESCRICAO, S.SALDO
from SALDOBANCARIO S, BANCO B
where S.COD_BANCO = B.CODIGO
Unsuccessful execution caused by a system error that precludes
successful execution of subsequent statements.
Dynamic SQL Error.
parameter mismatch for procedure SALDOBANCARIO.
Mais detalhes sobre a lista de discussão lista