[firebase-br] RES: Como saber o auto incrmento gerado?
Marcelo Carvalho
mc em arquivo.com.br
Sex Nov 23 01:33:11 -03 2007
Oi,
Esse método não é seguro, pois se dois usuários o fizerem ao mesmo tempo,
obterão o mesmo número. Mas na hora de gravar (se o fizerem ao "mesmo"
tempo) so um deles vai ficar com esse ID - o outro vai ficar com o próximo
ID...
Tenho um sistema onde eu precisava saber o ID gerado, mas não queria
obtê-lo antes (como sugerido), para evitar que o usuário cancelasse a
operação, e aquele ID ficasse perdido (pulado). Assim usei o método
tradicional do Trigger After Insert, que só gera o ID se a operação for
concretizada. Como na minha tabela havia um campo para registrar a
data/hora/segundo do cadastro e o ID do funcionário (usuário), eu usava
esses dados (previamente conhecidos) para buscar o último registro
cadastrado, e saber o ID que ele recebeu.
--
[][][][]
Marcelo Carvalho.
"Alan" <alan.jonnes em singular.com.br> escreveu na
mensagem news:20071122123313.9D1A210D8676 em smtp-gw.singular.com.br...
Antes de Salvar dê um select max(ID) from tabela para saber o ultimo ID
A partir disso saberá qual o novo ID
Alan Jonnes
-----Mensagem original-----
De: lista-bounces em firebase.com.br
[mailto:lista-bounces em firebase.com.br] Em
nome de Carlos H. Cantu (TeamFB)
Enviada em: quinta-feira, 22 de novembro de 2007 12:24
Para: FireBase
Assunto: Re: [firebase-br] Como saber o auto incrmento gerado?
Recupere o ID e atribua ao campo antes de salvar.
[]s
Cantu (Membro do TeamFB - FireBase)
http://www.warmboot.com.br
FireBase - http://www.FireBase.com.br
FF> Pessoal tenho uma tebala que gera o numero de forma de auto incremento.
FF> Mas tenho um probleminha. Quando clico em salvar queria saber qual o ID
FF> gerado pelo BD?
FF> Valeu....
FF> Flipe...
______________________________________________
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
Mais detalhes sobre a lista de discussão lista