0
cursor = db.cursor()
query = """create table tempdb..fi_kundan(firstname varchar(9),symbol
varchar(9),lastname varchar(12))"""
cursor.execute(query)
f = open("./extractS1","r")
lines = f.readlines()
for line in lines:
  word = line.split('|')
  a = word[0]
  b = word[1]
  c = word[2]
  cursor.execute("insert into tempdb..fi_kundan values (?,?,?)",(a,b,c))

我已连接到 Informix 数据库,并尝试将值插入到使用此 Python 脚本创建的表中。要插入的值来自文件。但是在运行此脚本时出现以下错误。

有人可以建议这里有什么问题。

错误信息:

for name, value in params.items():

AttributeError: 'tuple' object has no attribute 'items'

Exception Sybase.DatabaseError: DatabaseError('Layer: 1, Origin: 1\nct_cmd_drop(): user api layer: external error: 只有当命令结构为idle.',) 在 <Sybase.Cursor instance at 0x12bb20>> 的 <bound method Cursor.__del__ 中被忽略

谢谢 !

4

0 回答 0