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