RefCursorOracle ストアド プロシージャの入力パラメータとしてa を使用しようとしています。アイデアは、レコードのグループを選択し、それらをストアド プロシージャにフィードしてから、SP が input をループし、RefCursorそのレコードに対していくつかの操作を行うことです。いいえ、SP 内のレコードを選択できないためRefCursor、入力タイプとして使用する必要がありません。
これを行う方法の例を見つけました(これはリンクになりますが、まだ使用できないようです)Oracleのドキュメントですが、単純なSELECT入力を使用していますRefCursor。そこに問題があります。コードから入力する必要があります。
ほら、コードで私はこれを持っています:
[OracleDataParameter("P_INPUT", OracleDbType.RefCursor, ParameterDirection.Input)]
private List<MiObject> cursor;
そして、カーソルにList<T>、DataTable、さらには の単純な配列を入力しようとしましたがMyObject、何も機能しません。テストを実行しようとすると、エラーが発生します。
「無効なパラメータ リンク」
スペイン語から翻訳しているので、正確な言い回しではないかもしれませんが、それがメッセージです
何か案は?