[firebase-br] Retorno de ID apos insert, como?

Jeudí Prando - GMail jeudiprando em gmail.com
Sex Nov 3 15:47:02 -03 2006


com base na sua SP e em uma simples tabela minha obtive isso...

voce estava errando no ; que voce estava colocando depois do RETURNING 
NOME_CAMPO

forma errada:
RETURNING ACE_ID;   INTO      :PO_ACE_ID   SUSPEND;

forma errada corrigida(certa) rss
RETURNING ACE_ID INTO :PO_ACE_ID;   SUSPEND;



CREATE PROCEDURE NEW_PROCEDURE
RETURNS(
  PO_ACE_ID INTEGER)
AS
BEGIN

     INSERT INTO
     MAG_TIPO(
                NOME_TIPO,
                FINALIZA
     )
     VALUES(
                'TESTE',
                'S'
     )
     RETURNING MAG_TIPO INTO :PO_ACE_ID;

     SUSPEND;
END^

SET TERM ; ^



vou troucar minha frase de

"Boa Sorte com o FireBird"

para

"O Firebird não faz Milagres mas se você o ajudar ele faz mágicas!"

ajudar ao firebird em dois sentidos...

1º modelar corretamente o banco de dados e seus fluxos de dados...
2º ajudar ao projeto, não só financeiramente, mas em traduções de 
documentação, mensagens, desenvolvimentos e ideias

bom só para ficar registrado...


"O Firebird não faz Milagres mas se você o ajudar ele faz mágicas!"

----- Original Message ----- 
From: "Alessandro Francisco" <alessandro_francisco em msn.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, November 03, 2006 4:24 PM
Subject: Re: [firebase-br] Retorno de ID apos insert, como?


Vamo lá, eu fiz a procedure mas tem alguma coisa errada ^^, dá um help ai, 
segue o codigo:

CREATE PROCEDURE NEW_PROCEDURE (    PI_DATA_DIA INTEGER,    PI_DATA_MES 
INTEGER,    PI_DATA_ANO INTEGER,    PI_FORNECEDOR_ID INTEGER, 
PI_SEM_VENDAS INTEGER)RETURNS (    PO_ACE_ID INTEGER)ASBEGIN  INSERT INTO 
TB_ACERTOS      (      ACE_DATA_DIA,      ACE_DATA_MES,      ACE_DATA_ANO, 
ACE_FORNECEDOR,      ACE_SEM_VENDAS      )   VALUES      ( 
:PI_DATA_DIA,      :PI_DATA_MES,      :PI_DATA_ANO,      :PI_FORNECEDOR_ID, 
:PI_SEM_VENDAS      )      RETURNING ACE_ID;   INTO      :PO_ACE_ID 
SUSPEND;END
_________________________________________________________________
Descubra e experimente alguns novos serviços online no Windows Live Ideas
http://ideas.live.com
______________________________________________
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