[firebase-br] RES: Retornar o ID do INSERT

Billy - (Lan) billy em lanarearestrita.com.br
Sex Jan 4 10:06:25 -03 2008


Amigo, bom dia..

o RETURNING informado abaixo é  para versão do FB 2.1

Se vc utiliza uma versão inferior a 2.1, não vai funcionar...

Para capturar o código vc poderá utilizar uma SP que fazer a insersão dos 
dados e já retorna o código ou logo apos o comando insert utilizar o select 
max.

[]'s

Billy

----- Original Message ----- 
From: "rodrigo soler" <soler.rodrigo em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, January 04, 2008 9:52 AM
Subject: Re: [firebase-br] RES: Retornar o ID do INSERT


Olá, muito obrigado a todos, vou tentar novamente com returning idCliente,
mas ele dava errro e apontava o inicio da palavra returning.

Até pensei em fazer algo semelhante ao que o Magno falou, mas dessa forma eu
acabo tendo que fazer mais uma consulta no banco, estava querendo evitar
isso pois vai ser feito várias vezes isso.

De qualquer forma, aceito sugestões.

OBS: estou utilizando asp.net para fazer essa aplicação, achei que poderia
ter alguma forma que quando eu faço um ExecuteNomQuery me retornar o ID do
Insert, mas acho que isso não será possível.


Obrigado.




Em 04/01/08, Ivan Guimarães Meirelles <igmeirelles em gmail.com> escreveu:
>
> Olá Rodrigo...
>
> Já experimentou colocar: "returning id" no final do insert ?
> Por exemplo:
>
> Insert into clientes(nome, CPF) values ('JOSE', '12345678909') returning
> idCliente
>
> Espero ter ajudado,
> Um abraço.
>
> Ivan Guimarães Meirelles
> Departamento de Informática e Desenvolvimento
> Zizo Pneus - Três Lagoas - Mato Grosso do Sul
> (67) 3521 9440 - ramal 26
>
> -----Mensagem original-----
> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br]
> Em
> nome de rodrigo soler
> Enviada em: sexta-feira, 4 de janeiro de 2008 08:00
> Para: FireBase
> Assunto: [firebase-br] Retornar o ID do INSERT
>
> Pessoal, bom dia!
>
>
> Sou novo no uso do FireBird, e estou com um dificuldade e gostaria de
> saber
> se alguém poderia me ajudar.
>
> O que eu estou precisando é que de alguma forma após eu fazer o insert eu
> ter em mãos o id gerado por esse insert para eu utilizar o ID retornado
> para
> um insert em outra tabela.
>
> OBS: a principio não estou usando procedure, mas se tiver que usar, eu
> uso.
>
>
>
> Desde já obrigado!
>
>
>
> Att.
> Rodrigo Soler
> ______________________________________________
> 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
>
>
> ______________________________________________
> 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
>



-- 
Rodrigo Soler

www.inovencer.com.br
Desenvolvimento de sites e portais
______________________________________________
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


-- 
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.516 / Virus Database: 269.17.13/1208 - Release Date: 03/01/2008 
15:52






Mais detalhes sobre a lista de discussão lista