Python cx_Oracle-Update

In meinem Python-code, wenn ich Fragen den Benutzer bei der Eingabe eine Zeichenfolge zu WÄHLEN, es funktioniert, aber wenn ich versuche das UPDATE mit der gleichen Eingabe nicht erlauben, mich zu führen

Hier ist mein code, nachdem die Verbindung erfolgreich getan

curs = connection.cursor()
str_input1 = str(input("Input : "))
str_input2 = str(input("Input : "))
statement = "UPDATE table SET variable1 = "+str_input1+" WHERE name = "+str_input2
curs.execute(statement)
connection.commit

In der Theorie der folgende code sollte funktionieren und aktualisieren Sie die variable, aber stattdessen bekomme ich die Fehlermeldung, in Zeile Köter.execute(Aussage) sagt,

cx_Oracle.DatabaseError: ORA-00904: John: invalid identifier

John war der str_input2 für die where-Klausel

Vielleicht ist das format, das gab mir einen Fehler, aber ich bin mir auch nicht sicher.

Kann jemand darauf hinweisen, was war das problem mit meinem code?

InformationsquelleAutor dnTosh | 2014-11-13
Schreibe einen Kommentar