Hallo,
ich hab ein kleines Problem. Ich möchte in meiner PL/SQL Procedure einen Tabellennamen und eine Spaltenwert dynamisch ersetzen.
Das mit dem Wert funktioniert. Bloß beim Ersetzen des Tabellennamen
macht der Compiler Probleme.
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20:
| CREATE or replace PROCEDURE Arbeit_INSERT (TABELLENNAME in VARCHAR2, WERT in Varchar2) is Begin
Insert into T_Arbeit (runid, lotlogid, slot, lfd_nr) Select rd.runid, rd.lotlogid, rd.slotnumber, s_pvd_end_4551_waferlogistic.nextval from TABELLENNAME rd, and rd.batchid = WERT;
end; / |
Was ist an der Syntax falsch?
Ich hoffe ihr könnt mir helfen.
Gruß
Bernd