Entity Framework を介して Oracle 11g のストアド プロシージャにアクセスしようとしています。スカラーを返すストアド プロシージャにアクセスでき、それらは正しい値を返します。ただし、結果セットを返すために SYS_REFCURSOR を使用する場合、 OUT パラメータは関数 import で検出されません。
私のストアドプロシージャは以下の通りです
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 パラメータが検出されず、結果セットが取得されません。
これについて私を助けてください.OUTパラメータを取得しないと、ストアドプロシージャによって取得された結果セットにアクセスできません