更新Oracle数据库中的单个列

时间:2012-06-13 01:08:42

标签: python cx-oracle

如何使用Python更新Oracle数据库中的单个列?我的脚本基本上创建了一个字符串列表,如[“abc”,“world”,...],并尝试更新oracle数据库中的特定列。

var = ["abc","world",...]
cursor.prepare("INSERT INTO table(col10) VALUES (:var)")
cursor.executemany(None, var)

但我最终得到“DatabaseError:ORA-01036:非法变量名称/号码”。

1 个答案:

答案 0 :(得分:0)

请参阅使用executemany的this explanation。您需要一个dicts列表,每个dicts都有一个键'var',其值是var列表中的字符串。