sql >> Base de Datos >  >> RDS >> Oracle

Obtenga la última ID en la fila insertada en Oracle DB

Si un disparador está configurado para establecer automáticamente el campo de clave principal con el siguiente valor de una secuencia, puede modificar su instrucción INSERT de la siguiente manera:

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

Luego, agregue los valores de los parámetros para INSERTAR, un parámetro de salida al final para la clave principal, y ejecute la consulta.

Después de ejecutar la consulta, tome el valor del parámetro de salida. Debe contener el valor del campo_clave_principal.