Oracle 11gからEntity Frameworkへのストアド・プロシージャにアクセスしようとしています。私はスカラーを返すストアドプロシージャにアクセスすることができ、それらは正しい値を返します。しかし、結果セットを返すためにSYS_REFCURSORを使用すると、関数インポートでOUTパラメータが検出されない。エンティティ・フレームワークのカンサ・マップSYS_REFCURSOR
私のストアドプロシージャは
create or replace PROCEDURE "GetAllClientNames" (
"ID" IN NUMBER,
"SAL" IN NUMBER,
"EMP_CURSOR" OUT SYS_REFCURSOR) IS
BEGIN
OPEN EMP_CURSOR FOR SELECT FIRSTNAME FROM CLIENTS;
END;
以下のようである。しかし、エンティティを更新し、関数インポートを行う際に、SYS_REFCURSOR OUTパラメータは、結果セットを取得するために、インポート機能では検出されません。
私は同様の問題を抱えていた私は、ストアドプロシージャ
ストアドプロシージャを「インポート」するプロセスは何ですか? –
@TomHalladayストアドプロシージャは、Entity Frameworkから呼び出すことができるように関数としてインポートする必要があります。 –