Hallo,
ich stehe wieder mal vor für mich unlösbaren Problemen in PL/SQL. Ich möchte in einer Schleife eine Tabelle durchlaufen. Der Tabellenname wird der Prozedur vom Benutzer übergeben. Somit wird der select Befehl in der Schleife dynamisch erzeugt. Jetzt stellt sich das Problem, dass in einem select Befehl hinter from keine Variable stehen darf(meldet zumindest der SQL Developer).
Zur Veranschaulichung ein bischen Quellcode:
Wobei v_column und v_table die Variablen darstellen.
Wie kann ich dieses Problem lösen oder umgehen.
Vorab schon mal vielen Dank.
Gruß Sebastian
ich stehe wieder mal vor für mich unlösbaren Problemen in PL/SQL. Ich möchte in einer Schleife eine Tabelle durchlaufen. Der Tabellenname wird der Prozedur vom Benutzer übergeben. Somit wird der select Befehl in der Schleife dynamisch erzeugt. Jetzt stellt sich das Problem, dass in einem select Befehl hinter from keine Variable stehen darf(meldet zumindest der SQL Developer).
Zur Veranschaulichung ein bischen Quellcode:
Code:
FOR cur_row in(select v_column from v_table order by v_column asc) LOOP --hier passiert was END LOOP;
Wie kann ich dieses Problem lösen oder umgehen.
Vorab schon mal vielen Dank.
Gruß Sebastian
Comment