sql >> Database >  >> RDS >> Oracle

Laatste ID ophalen op ingevoegde rij in Oracle DB

Als een trigger is geconfigureerd om automatisch het primaire sleutelveld in te stellen met de volgende waarde uit een reeks, dan kunt u uw INSERT-instructie als volgt wijzigen:

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

Voeg vervolgens de parameterwaarden toe voor de INSERT, een uitvoerparameter aan het einde voor de primaire sleutel, en voer de query uit.

Nadat de query is uitgevoerd, pak je de waarde van de uitvoerparameter. Het moet de waarde van het primary_key_field bevatten.



  1. externe mysql-database verbinden met php

  2. Postgres docker-container bouwen met initieel schema

  3. SSIS-pakket mislukt met fout Als 64-bits stuurprogramma niet is geïnstalleerd, uitvoeren in 32-bits modus

  4. Een schemagebonden UDF maken in SQL Server