4

動的 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 ステートメントのカーソルを開かなければならないことです。レコードの構造は不明です。変数カーソルを開いて、「宣言されていない」レコードで反復処理する方法はありますか?

4

1 に答える 1