sql >> Databáze >  >> RDS >> Oracle

Osvědčené postupy:.NET:Jak vrátit PK proti databázi Oracle?

K tomu můžete použít klauzuli RETURNING v uložených procesech Oracle.

Například:

TABLEA má NAME a EMP_ID. EMP_ID se vyplní interně při vkládání záznamů.

INSERT INTO TABLEA(NAME) VALUES ('BOB') VRACÍ EMP_ID DO o_EMP_ID;

To za předpokladu, že řádek je v uloženém procesu s výstupním parametrem o_EMP_ID.

Doufám, že to pomůže... pokud ne, zde je podrobnější příklad:

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



  1. #1273 - Neznámé řazení:'utf8mb4_unicode_ci' cPanel

  2. varchar2(n BYTE|CHAR) výchozí -> CHAR nebo BYTE

  3. Jak filtrovat řádky bez NULL ve sloupci

  4. Selhání fulltextového vyhledávání mysql