1. 程式人生 > >Python連線Oracle資料查詢匯出結果

Python連線Oracle資料查詢匯出結果

python連線oracle,需用用到模組cx_oracle,可以直接pip安裝,如網路不好,可下載離線後本地安裝

cx_oracle專案地址:https://pypi.org/project/cx_Oracle/

cx_oracle離線下載地址:https://pypi.org/project/cx_Oracle/#files

 

本人由於工作需要,期望便捷查詢所得結果,且固定輸出某個格式

具體程式碼如下:

 1 #! coding:utf-8
 2 
 3 import cx_Oracle
 4 
 5 conn = cx_Oracle.connect('username/[email protected]
/連線名
') 6 cur = conn.cursor() 7 cur.execute(" \ 8 SELECT APPKEY, SECURITYKEY, STATUS, TYPE, FORMPATH, CMSAPPKEY from jc_itemsecuritykey \ 9 ") # 查詢資料內容 10 rows = cur.fetchone() # 由於每條資料格式一樣,只取一條內容格式來賦值 11 rowsList = list(rows) 12 APPKEY, SECURITYKEY, STATUS, TYPE, FORMPATH, CMSAPPKEY = rowsList #
取出查詢到的數值,並賦值給引數 13 # print(APPKEY, SECURITYKEY, STATUS, TYPE, FORMPATH, CMSAPPKEY) 14 15 while rows is not None: 16 f = open('FileTable.txt', 'a+') 17 f.write(str(rows).lstrip('(').rstrip(')').replace(', ', '\t').replace("'", "") + '\n') 18 rows = cur.fetchone() 19 cur.close() 20 conn.close()

15~18行內容,為每次取值後,追加寫入到文字內,且輸出為期望格式

lstrip():左擷取

rstrip():右擷取

replace():替換