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

LINQ to Entitiesを使用して戻り値でOracle関数を呼び出す方法は?

    Oracle を使用して EF4 で作業した限り、関数のインポートはここでは機能しないようです。数か月前に同じ問題に直面し、関数をインポートする多くの方法を試しましたが、うまくいきませんでした。しかし、検索中に OTN で (Oracle Stored Functions はサポートされていません) というリンクを見つけました。 . EF4 には、まだ oracle 関数を呼び出すオプションがありません。ストアド プロシージャを使用する場合でも、ref カーソルを返すストアド プロシージャを選択する必要があります。サポートされているストアド プロシージャには、戻り値を持たないプロシージャとパッケージ メソッドが含まれますが、OUT または IN OUT パラメータを持つ場合があります。

    リンクはこちら

    ただし、Sql サーバーを使用している場合は、EF4 でユーザー定義関数のインポートを実行する方法があります。以下に役立つリンクをいくつか示します:

    リンク1

    Link2




    1. ジョブから実行されたsp_send_dbmailが失敗し、クエリ結果がファイルとして添付されます

    2. 'と同様の'を使用したPostgreSQLでのクエリパフォーマンス

    3. 単一のトリガー手順を多くの異なるテーブルに適用します

    4. Oracleで非稼働時間をなくす方法