RES: [firebase-br] Returning não está funcionando! Porque?

Ivan Guimarães Meirelles igmeirelles em gmail.com
Ter Fev 27 14:05:22 -03 2007


Olá Alessandro...

Experimente retirar o ponto-e-virgula antes de Returning...

Um abraço...


-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de alessandro_francisco em msn.com
Enviada em: terça-feira, 27 de fevereiro de 2007 14:46
Para: lista em firebase.com.br
Assunto: [firebase-br] Returning não está funcionando! Porque?

Gente eu já usei isso antes com ajuda do pessoal aqui da lista, só estou 
precisando denovo e agora ele não funciona, aparentemente está tudo certo, 
mas ele insiste em não funcionar, o compilador da um erro dizendo que não 
encontrou "ace_codigo", que no meu caso é o campo que tem o ID.

Segue:

---------- STATEMENT ----------

ALTER PROCEDURE TB_ACERTOS_CONSIGNADOS_I (
    pi_fornecedor integer,
    pi_data date,
    pi_sem_vendas char(5))
returns (
    po_id integer)
as
begin
  insert into tb_acertos_consignados (
    ace_fornecedor,
    ace_data,
    ace_sem_vendas)
  values (
    :pi_fornecedor,
    :pi_data,
    :pi_sem_vendas);
  returning ace_codigo into :po_id;
  suspend;
end


---------- ERROR MESSAGE ----------

Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 17, column 13.
ace_codigo. 


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.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





Mais detalhes sobre a lista de discussão lista