2017-05-29 4 views
0

PL/SQLでXML indoc文を実行し、その結果を参照カーソルとして返す必要があります。ここでは複数の行をPL/SQLコレクションに収集できますが、このコレクションのrefcursorを戻すには、SQLレベル(pl/sqlローカル・コレクション・タイプではない)でコレクションを定義する必要があります。私はpl/sqlの外で必要に応じてオブジェクト型を作成できません。道がある、私はこれを達成することができますか?Oracle PL/SQL RefCursorローカルコレクション型

答えて

0

ブロック内でコレクションオブジェクトを定義し、そのコレクション内のステートメントを保存できます。その後、そのcolletionオブジェクトをPL/SQLファンクションの引数として戻し、そのファンクションでカーソルをコレクション・オブジェクトの索引を開始するように設定します。 関数は、引数としてCollectionをとり、curstorを返す必要があります。

関連する問題