sql >> Database teknologi >  >> RDS >> Oracle

Bedste praksis:.NET:Hvordan returnerer jeg PK mod en oracle-database?

Du kan bruge RETURNING-sætningen til at gøre dette i Oracle-lagrede procs.

For eksempel:

TABLEA har NAME og EMP_ID. EMP_ID udfyldes internt, når poster indsættes.

INSERT INTO TABLEA(NAME) VALUES ('BOB') RETURNING EMP_ID INTO o_EMP_ID;

Det forudsætter, at linjen er i en lagret proc med outputparameteren o_EMP_ID.

Håber det hjælper... hvis ikke, her er et mere detaljeret eksempel:

http://download.oracle.com/docs/cd/B19306_01/appdev.102/b14261/returninginto_clause.htm



  1. Opret PDF-filer med PLSQL i Oracle

  2. Hvordan ændres PostgreSQL brugeradgangskode?

  3. Vinduesfunktioner:sidste_værdi(ORDER BY ... ASC) samme som last_value(ORDER BY ... DESC)

  4. Kompilere pg_repack-udvidelse på binært format af PostgreSQL-installation