Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Abrufen des Primärschlüssels aus einem eingefügten DataSet zur Verkettung mit anderen Einfügungen

Ich bin kein Java-Spezialist, also müssen Sie in der Datenbankschicht nachsehen, wie Sie genau vorgehen müssen, aber es gibt 3 Möglichkeiten, wie Sie dies tun können:

  • Sie können eine Speicherprozedur erstellen, wenn der von Ihnen verwendete Datenbankserver dazu in der Lage ist (die meisten tun dies) und sie von Ihrem Code aus aufrufen.
  • Erstellen Sie einen Trigger, der die ID-Nummer bei der ersten Einfügung zurückgibt, und verwenden Sie sie bei Ihrer nächsten DB-Einfügung.
  • UUID verwenden und diese anstelle des automatisch generierten Datenbankschlüssels als Schlüssel verwenden.