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

Best Practices:.NET:Wie kann ich PK gegen eine Oracle-Datenbank zurückgeben?

Sie können dazu die RETURNING-Klausel in gespeicherten Oracle-Prozessen verwenden.

Zum Beispiel:

TABLEA hat NAME und EMP_ID. EMP_ID wird intern aufgefüllt, wenn Datensätze eingefügt werden.

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

Das setzt voraus, dass sich diese Zeile in einer gespeicherten Prozedur mit einem Ausgabeparameter von o_EMP_ID.

befindet

Hoffe das hilft... falls nicht, hier ist ein ausführlicheres Beispiel:

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