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

Obtener la clave principal de un DataSet insertado para encadenar en otras inserciones

No soy un especialista en Java, por lo que tendrá que buscar en la capa de la base de datos cómo proceder exactamente, pero hay 3 formas de hacerlo:

  • Puede crear un procedimiento de almacenamiento si el servidor de la base de datos que está utilizando es capaz (la mayoría lo hace) y llamarlo desde su código.
  • Cree un activador que devuelva el número de identificación en la primera inserción y utilícelo en su próxima inserción de base de datos.
  • Utilice UUID y utilícelo como clave en lugar de la clave generada automáticamente por la base de datos.