Retornar o ID inserido no oracle

1 resposta
S

Boa tarde pessoal!

Gostaria de saber se tem como eu pegar o ID que eu acabei de inserir no banco. Logo depois do insert tem como ele me retornar o ID que foi inserido?

Desde já agradeço!!!

1 Resposta

R

Schoker:
Boa tarde pessoal!

Gostaria de saber se tem como eu pegar o ID que eu acabei de inserir no banco. Logo depois do insert tem como ele me retornar o ID que foi inserido?

Desde já agradeço!!!

Se você tá usando uma trigger pra gerar o valor automaticamente do ID (que é lido de uma sequence), faça:

SELECT MINHASEQUENCIA.CURRVAL AS next FROM DUAL

Onde você vai trocar MINHASEQUENCIA pelo nome da sequência usada na tabela.

Se você tiver mais dúvidas, eu escrevi um artigo básico que explica algumas diferenças entre o Oracle e o MySQL (o artigo é de 2008, mas ainda é válido): http://www.raelcunha.com/oracle.php

Criado 25 de março de 2011
Ultima resposta 25 de mar. de 2011
Respostas 1
Participantes 2