【发布时间】:2019-01-24 07:38:42
【问题描述】:
我正在尝试使用 python 脚本将数据 txt 文件导入 sql 表。问题是,当我运行脚本时,它会给我一个错误,即缺少对象或列名。并且我应该验证查询中的每一列都有一个名称。现在我有点迷失了这意味着什么,因为我已经在数据库中创建了表并且它具有列名。请指导我如何克服这个错误。
我无法共享我尝试加载的数据,因为它包含敏感信息。希望我的代码就足够了,以下是我的代码:
with open(DEST_SRV_PTH) as infile:
for line in infile:
data = line.split(",")
query = ('insert into iru_temp_abd (sr_num,msisdn,notes) values (?%s,?%s,?%s)' % (str(fields[2:3]),str(fields[11:12]),str(fields[14:15])))
cursor.execute(query, *data)
cnxn.commit()
【问题讨论】:
-
你能把表 iru_temp_abd 的 DDL 也发一下吗?
-
看到此错误时,
query变量的值是多少?插入的值之一是否可能为空白? -
@TedatORCL.Pro 你的意思是桌子的设计?
-
@shahkalpesh 我会尝试检查
-
@MuhammadAbdullahWajahat 是的
标签: sql python-3.x oracle pyodbc