【发布时间】:2012-01-16 12:56:52
【问题描述】:
这是用于将结果写入文件的一小段 python 代码(不是全部)。但是因为我正在查询的表有一些 TIMESTAMP(6) WITH LOCAL TIME ZONE 数据类型,所以该文件以不同的格式存储值,即“2000-5-15 0.59.8.843679000”而不是“15-MAY-00” 10.59.08.843679000 上午'。有没有办法强制它像数据类型是 VARCHAR 一样写入文件(即 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)
【问题讨论】:
标签: python sql database oracle scripting