sql >> Database >  >> RDS >> Oracle

Best practices:.NET:Hoe kan ik PK retourneren tegen een Oracle-database?

U kunt de RETURNING-clausule gebruiken om dit te doen in Oracle opgeslagen procedures.

Bijvoorbeeld:

TABLEA heeft NAME en EMP_ID. EMP_ID wordt intern ingevuld wanneer records worden ingevoegd.

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

Dat veronderstelt dat die regel zich in een opgeslagen proces bevindt met een uitvoerparameter van o_EMP_ID.

Ik hoop dat dat helpt... zo niet, dan is hier een meer gedetailleerd voorbeeld:

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



  1. JPA Tabelnamen in hoofdletters

  2. PostgreSQL:serieel versus identiteit

  3. Invoegen in MySQL vanuit PHP (jQuery/AJAX)

  4. SQL Server AlwaysOn-beschikbaarheidsgroepen:installatie en configuratie, deel 1