0
これは、結果をファイルに書き込むための小さなコードです(全体ではありません)。しかし、私が照会している私のテーブルは、いくつかのTIMESTAMP(6)ローカル時刻ZONEデータ型を持っているので、ファイルは'15 -MAY-00の代わりに '2000-5-15 0.59.8.843679000'という別の形式で値を格納しています10.59.08.843679000 AM 'です。データ型がVARCHAR(例:cx_Oracle.STRINGなど)のようにファイルに書き込むように強制する方法はありますか?そうでなければ、ファイルはクライアントツールを介してクエリと同じ内容になります。python - cx_Oracleはすべての列を強制的にcx_Oracle.STRINGにすることはできますか?
db = cx_Oracle.connect(..<MY CONNECT STRING>.)
cursor = db.cursor()
file = open('C:/blah.csv', "w")
r = cursor.execute(<MY SQL>)
for row in cursor:
writer.writerow(row)