[firebase-br] RES: O que esta errado aqui neste select ?

Roger roger em dgpram.com.br
Qui Abr 27 11:45:30 -03 2006


Diogo, bom dia!

Sou iniciante no assunto, mas até por curiosidade e aprendizado ...

vc não teria que criar uma variável de retorno para o código do banco também
?

[]´s Roger


-----Mensagem original-----
De: lista-bounces em firebase.com.br
[mailto:lista-bounces em firebase.com.br]Em nome de
diogo em smartsistemas.com.br
Enviada em: quinta-feira, 27 de abril de 2006 10:16
Para: FireBase
Assunto: [firebase-br] O que esta errado aqui neste select ?


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.
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa

--------------------------------------------------
Esta mensagem foi verificada por Ultralink-Scanner
e nenhum virus foi encontrado.

Web Server Ultralink: http://www.ultralink.com.br
--------------------------------------------------





--------------------------------------------------
Esta mensagem foi verificada por Ultralink-Scanner
e nenhum virus foi encontrado.

Web Server Ultralink: http://www.ultralink.com.br
--------------------------------------------------





Mais detalhes sobre a lista de discussão lista