0
我試圖從Oracle提取信息到Python列表,以便將它們用作函數中的輸入。我使用下面的代碼:如何在Python中處理Oracle信息?
import cx_Oracle
dsnRiesgos = cx_Oracle.makedsn(host="MYHOST", port ="MYPORT", sid="MYSID")
conect = cx_Oracle.connect(user="USER",password="PASS",dsn=dsnRiesgos)
cursor = conect.cursor()
query = """ MY_QUERY """
Referencias = []
Referencias_Exp = []
cursor.execute(query)
#The result is a view with five columns and 400,000+ rows
for row in cursor:
Referencias.append(row[1])
Referencias_Exp.append([row[1],row[4]])
我已經是從「查詢」輸出爲40萬行,它正在採取永遠完成在列表中插入的問題(我已經停止了15後分鍾)。我的直覺告訴我,有一種更有效的方式來做到這一點,但我不知道如何。
我使用Windows 7,Python 3.6.2,Oracle客戶端:instantclient-basic-windows.x64-11.2.0.4.0。
我是Python的初學者,這是我第一次將它與Oracle連接起來,所以我可能不知道「基本」概念。