Oracle
 sql >> Database >  >> RDS >> Oracle

Ottieni l'ultimo ID sulla riga inserita in Oracle DB

Se un trigger è configurato per impostare automaticamente il campo della chiave primaria con il valore successivo di una sequenza, puoi modificare la tua istruzione INSERT come segue:

INSERT INTO table (field1, field2, field3)
  VALUES (?, ?, ?)
  RETURNING primary_key_field INTO ?

Quindi, aggiungi i valori dei parametri per INSERT, un parametro di output alla fine per la chiave primaria, ed esegui la query.

Dopo che la query è stata eseguita, prendi il valore del parametro di output. Dovrebbe contenere il valore di primary_key_field.