動的 SQL ステートメントで Cursor For ループを実行する方法はありますか?
レコードを宣言したくない場合は、次のようなことができます (カーソルを宣言した場合のみ..):
For I in cuSelect Loop
dbms_output.put_line(I.NAME);
End Loop;
そして、動的 SQL ステートメントのカーソルを開くことができます。
Open cuSelect For 'Select * From TAB_X';
Fetch ceSelect Into recSelect;
Close cuSelect;
しかし、そのためにはまず Record を宣言する必要があります。
今私の問題は、非常に大きくて複雑な動的 SQL ステートメントのカーソルを開かなければならないことです。レコードの構造は不明です。変数カーソルを開いて、「宣言されていない」レコードで反復処理する方法はありますか?