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

alessandro_francisco em msn.com alessandro_francisco em msn.com
Ter Fev 27 14:45:48 -03 2007


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. 





Mais detalhes sobre a lista de discussão lista