2016-04-03 5 views
-1

Ich habe den folgenden Code geschrieben, aber es funktioniert nicht es ORA-01008 sagt: nicht alle Variablen gebunden. cur.execute ("update python set id =: 10 wobei id =: 1")Sql Update-Abfrage in Python-Code

+0

von der Art des Fehlers ich Ihnen raten, verwenden Oracle, sollten Sie jedoch weitere Informationen hinzufügen – Oz123

+1

Das Zeug beginnend mit ':' sind * Platzhalter * für Werte, die an Ort und Stelle ersetzt werden. Versuchen Sie 'cur.execute (" update python set id = 10 wobei id = 1 ")'. –

Antwort

0

Wenn Oracle-Interpreter Doppelpunkte sehen, werden gebundene Variablen erwartet, die separat bereitgestellt werden.

In Ihrem Fall sollten Sie Doppelpunkte entfernen:

update python set id = 10 where id = 1