Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Obtenha o último ID na linha inserida no Oracle DB


Se um gatilho estiver configurado para definir automaticamente o campo de chave primária com o próximo valor de uma sequência, você poderá modificar sua instrução INSERT da seguinte maneira:
INSERT INTO table (field1, field2, field3)
  VALUES (?, ?, ?)
  RETURNING primary_key_field INTO ?

Em seguida, adicione os valores de parâmetro para INSERT, um parâmetro de saída no final para a chave primária e execute a consulta.

Depois que a consulta for executada, pegue o valor do parâmetro de saída. Ele deve conter o valor do primary_key_field.