我有一個excel表,想用python往oracle資料庫表中插入記錄,經過試驗直接在陳述句中使用確定的值可以插入,但是讀取excle的值再插入就不成功。為了找到哪個欄位有問題,我只選了兩個欄位來插入資料,還是報錯:
Traceback (most recent call last):
File "C:\Users\zhtle\Desktop\匯入Oracle資料庫表.py", line 80, in <module>
curs.executemany(sql,hangz)
TypeError: expecting number
以下是主要的陳述句部分:
hang = []
for i in range(sheet1.max_column):
hang.append(row[i].value)
i += 1
sql = ''"insert into " + Table + "(SMKEY,XZQMC) values (:0,:1)"''
hangz =[(0,hang[0]),(1,hang[13])]
print (sql)
print (hangz)
curs.executemany(sql,hangz)
print資訊:
host:
com:
fwname:
username:
password:
Table:
Excel:
insert into BDCK_XZQ(SMKEY,XZQMC) values (:0,:1)
[(0, 20), (1, '越西縣')]
一直找不到問題出在哪里,本人因專案才接觸oracle請高手指正以下,萬分感謝!
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/241532.html
標籤:開發
