cx_Oracle paramytle named
Verfasst: Montag 7. Juli 2014, 17:59
Hallo,
ich komme hier gerade so gar nicht weiter. Ich möchte ein SQL Query starten, aber leider bekomme ich immer diese Fehlermeldung:
Meine Query ist wie oben schon zu sehen
Es sieht so aus als würden die Variablen gar nicht ersetzt werden? Die Tabellen existieren auf jeden Fall. Und der paramstyle ist auch "named", das habe ich auch schon überprüft.
Hat jemand vielleicht irgendeine Idee was ich falsch mache? Wenn ich das ganze unsicher laufen lasse, also
funktioniert es problemlos. Die Tabellen haben keinerlei Sonderzeichen.
Bin über jede Hilfe dankbar!
Grüße
Anja
ich komme hier gerade so gar nicht weiter. Ich möchte ein SQL Query starten, aber leider bekomme ich immer diese Fehlermeldung:
Code: Alles auswählen
cursor.execute("INSERT INTO :tableNameOracleNew VALUE (SELECT * FROM :tableNameOracleOrg)", {"tableNameOracleNew":tableNameOracleNew, "tableNameOracleOrg":tableNameOracleOrg})
cx_Oracle.DatabaseError: ORA-00903: invalid table name
Code: Alles auswählen
cursor.execute("INSERT INTO :tableNameOracleNew VALUE (SELECT * FROM :tableNameOracleOrg)", {"tableNameOracleNew":tableNameOracleNew, "tableNameOracleOrg":tableNameOracleOrg})
Hat jemand vielleicht irgendeine Idee was ich falsch mache? Wenn ich das ganze unsicher laufen lasse, also
Code: Alles auswählen
cmd = "INSERT INTO %s VALUE (SELECT * FROM %s)", %(tableNameOracleNew, tableNameOracleOrg)
Bin über jede Hilfe dankbar!
Grüße
Anja