【发布时间】:2020-09-14 09:46:48
【问题描述】:
我正在尝试使用 cx_oracle 从 python 插入我的 oracle 表,但出现以下错误: cx_Oracle.DatabaseError: ORA-01008: 并非所有变量都绑定
my input file (test.log) has below content:
123:ABC:676:101:1014
131:BCD:668:110:1103
155:ABE:663:110:1107
conn = cx_Oracle.connect(user='user', password='pwd', dsn='localhost:1521/mydb')
reader = csv.reader(open("C:\\test.log", "r"))
rec = []
curs=conn.cursor()
for line in reader:
rec.append(line)
curs.executemany("insert into MY_DB.DEPTTABLE values (:0, :1, :2, :3, :4)", rec)
感谢任何帮助!
【问题讨论】:
-
如果 rec 不包含 5 元组(或等效序列)的列表,您将收到此错误。您需要显示
rec的内容是什么。
标签: python python-3.x pandas oracle cx-oracle