sql >> データベース >  >> RDS >> Oracle

ベストプラクティス:.NET:Oracleデータベースに対してPKを返す方法は?

    RETURNING句を使用して、Oracleストアドプロシージャでこれを行うことができます。

    例:

    TABLEAにはNAMEとEMP_IDがあります。 EMP_IDは、レコードが挿入されるときに内部的に入力されます。

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

    これは、行がo_EMP_IDの出力パラメーターを持つストアドプロシージャにあることを前提としています。

    お役に立てば幸いです...そうでない場合は、次の例をご覧ください:

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



    1. MySQL:mysqlへのリモート接続を許可する方法

    2. SQLite INSERT-ON DUPLICATE KEY UPDATE(UPSERT)

    3. SQLServerデータベースオブジェクトの統計

    4. Oracle10gでの集計文字列の連結