Cursor-For-Schleife mit dynamischen SQL-Anweisung

Gibt es eine Möglichkeit, führen Sie eine Cursor-For-Schleife mit einer dynamischen SQL-Anweisung?

Wenn ich das nicht wollen, deklarieren Sie einen record kann ich tun so etwas wie dieses (nur wenn als ich erklärte, dass der cursor..):

For I in cuSelect Loop
  dbms_output.put_line(I.NAME);
End Loop;

Und ich kann Sie öffnen einen cursor für eine dynamische SQL-Anweisung:

Open cuSelect For 'Select * From TAB_X';
Fetch ceSelect Into recSelect;
Close cuSelect;

Aber das zu tun, muss ich zuerst erklären Sie den Datensatz.

Nun mein problem ist, dass ich öffnen Sie den Cursor für eine sehr große und komplizierte dynamische SQL-Anweisung. Die Struktur des Datensatzes unbekannt ist. Gibt es eine Möglichkeit zum öffnen einer variable cursor und Durchlaufen werden, es mit einer "schwarzarbeit" aufnehmen?

InformationsquelleAutor | 2013-04-03

Schreibe einen Kommentar