Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

PcSoft

Gravar algo no banco e ja retornar o id do mesmo....

Recommended Posts

pesssoal preciso gravar uma movimentacao no banco de dados

e ao gravar altomaticament buscar o id da mesma....

obs. uso banco de dados postgresql

 

se alguem souber como fzr isso me da um hellp ai ><

Compartilhar este post


Link para o post
Compartilhar em outros sites

Veja isso:

http://forum.imasters.com.br/index.php?/topic/218633-ultimo-id-inserido/

 

 

Uma outra coisa que eu usava na empresa que trabalhei é um campo que armazena um código único gerado pela aplicação. Como esse dado será gerado antes do insert voce pode fazer uma busca por ele e encontrar o registro que foi inserido.

Compartilhar este post


Link para o post
Compartilhar em outros sites

certo obrigado.. porem

imaginem uma aplicacao de grand porte onde teriam sei la tipo 500 pessoas cadastrando ao mesmo tempo

eu termino de gravar algo no bando e outra pessoa grava outro quase na mesmo segundo

eu pesso pra pegar o ultimo id

no caso vai pegar o dela e nao o meu

entenderao?

 

 

eu precisaria no caso de gravar algo no bando e "altomaticament" me retornar o id do mesmo

para que nao possa pegar outro sem qrer =/

 

to pensando ate me fazer uma trigger no banco mas nao queria programar no banco pois se precisar mudar o banco futurament posso ter dores de cabeca quant a isso...

alguem sabe como eu poderia no caso pegar esse id retornado pela trigger?

 

se alguem souber a solucao me da um hellp ai

desde ja obrigado e ate +

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pois é, eu te falei uma solução possível.

Inclusive usavamos isso nas aplicações na empresa que trabalhei.

 

Imagine uma tabela assim:

 

Cliente

----------

id_cliente

nome

endereco

telefone

 

 

Nós adicionávamos um campo chamado ide_cliente.

Esse campo era gerado pela aplicação como algo que nunca se repetiria. Era um conjunto de x caracteres não lembro exatamente o tamanho. E assim como o id na tabela ele também seria único.

 

A tabela finalizada seria:

 

Cliente

----------

id_cliente

ide_cliente

nome

endereco

telefone

 

 

Quando um dado for inserido nessa tabela a aplicação deve gerar um ide e esse dado será utilizado na busca para trazer o registro inserido.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.