動作しているplsqloracleストアドプロシージャがあります(plsqlでテストしたところ、正しい値が返されます)。
PROCEDURE FetchCode(code OUT NUMBER) IS
BEGIN
SELECT MYSEQ.NEXTVAL INTO code FROM DUAL;
END FetchCode;
エンティティフレームワークを使用したビジュアルスタジオソリューション。
csdlファイルには
<FunctionImport Name="FETCHCODE" ReturnType="Collection(Decimal)">
<Parameter Name="CODE" Mode="Out" Type="Decimal" />
</FunctionImport>
上記の関数をエンティティに取り込むことに成功しましたが、[列情報の取得]ボタンを試すと、[選択したストアドプロシージャは列を返しません]というメッセージが表示されます。メッセージ。
編集関数のインポートの下で、私はそれを見ることができます:
スカラーのコレクションを返します:10進数
データ型は「数値」に設定され、方向は「出力」です。
このようなspがplsqlでは機能するがVisualStudioでは機能しない理由を誰かが説明できますか?