2016-04-03 14 views
-1

私は以下のコードを書いていますが、動作しません。 ORA-01008:すべての変数がバインドされているわけではありません。 cur.execute( "update python set id =:10 where id =:1")PythonコードのSql更新クエリ

+0

を私はOracleを使用している推測していたエラーの種類から、あなたはしかし、より多くの情報 – Oz123

+1

もの 'で始まる追加する必要があります:'されている*プレースホルダを*は置換された値に適用されます。 'cur.execute(" python set id = 10を更新するid = 1 ")'を試してください。 –

答えて

0

Oracleのインタプリタはコロンを参照するときに、別々に提供されるバウンド変数を使用することを想定しています。

あなたのケースでは、コロンを削除する必要があります。

update python set id = 10 where id = 1