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

Obtention de la clé primaire d'un DataSet inséré pour enchaîner dans d'autres insertions

Je ne suis pas un spécialiste de Java, vous devrez donc vous pencher sur la couche de base de données pour savoir exactement comment procéder, mais il existe 3 façons de procéder :

  • Vous pouvez créer une procédure de magasin si le serveur de base de données que vous utilisez en est capable (la plupart le font) et l'appeler à partir de votre code.
  • Créez un déclencheur qui renvoie le numéro d'identification lors de la première insertion et utilisez-le lors de votre prochaine insertion de base de données.
  • Utilisez UUID et utilisez-le comme clé au lieu de la clé générée automatiquement par la base de données.