Oracle
 sql >> Base de données >  >> RDS >> Oracle

Obtenir le dernier ID sur la ligne insérée dans Oracle DB

Si un déclencheur est configuré pour définir automatiquement le champ de clé primaire avec la valeur suivante d'une séquence, vous pouvez modifier votre instruction INSERT comme suit :

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

Ensuite, ajoutez les valeurs de paramètre pour l'INSERT, un paramètre de sortie à la fin pour la clé primaire, et exécutez la requête.

Une fois la requête exécutée, saisissez la valeur du paramètre de sortie. Il doit contenir la valeur du champ primary_key_field.