使用Python脚本在sybase表中插入值时出错

时间:2012-11-26 15:01:01

标签: python sybase

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'对象没有属性'items'       
      异常Sybase.DatabaseError:DatabaseError('Layer:1,Origin:1 \ nct_cmd_drop():user        api layer:外部错误:只有命令结构才能调用此例程        空闲。',)in< bound方法Cursor .__ del__ of< Sybase.Cursor instance at 0x12bb20>>        忽略

谢谢!

0 个答案:

没有答案