Это небольшой фрагмент кода Python (не весь) для записи результатов в файл. Но так как моя таблица, к которой я обращаюсь, имеет некоторые типы данных TIMESTAMP (6) С ЛОКАЛЬНЫМИ ВРЕМЕННЫМИ ЗОНАМИ, файл хранит значения в другом формате, то есть '2000-5-15 0.59.8.843679000' вместо '15 -MAY-00 10.59.08.843679000 AM '. Есть ли способ заставить его записать в файл, как если бы тип данных был 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)