Retornar o ID inserido

Bom dia pessoal…

Eu queria saber como faço pra pegar o ultimo id inserido em uma certa tabela do banco…

Mas muitas pessoas acessam o sistema ao mesmo tempo entao nao tem como fazer uma select logo apos a inserção pq pode dar errado…

Eu vi q no PostgreSQL tem como no final da SQL de inserção usar um comando chamado “RETURNING ID”…

Isso tem no MySQL tmbm!? Se tem, como q se usa!?

Desde já agradeço.

http://www.guj.com.br/posts/list/81105.java

o ruim eh q eu estou fazendo isso em um Projeto VB6 rsrsrsrs

e eu qeria saber se na sintaxe sql tem como fazer isso…sem mecher com codigo…

tem como?

LAST_INSERTED_ID()

http://dev.mysql.com/doc/refman/5.0/en/getting-unique-id.html

eu tentei mas nao deu certo…ele inseriu com um valor nada v em relação a chave…
:S

Pelo que você falou até agora, performance não parece ser um problema, nem dependência do banco de dados. Assim, porque, ao invés de ir buscar a chave, você não cria uma trigger que chame o seu sistema quando um dado for inserido, ao invés de tentar recuperar a chave?

[]´s