Это простой код для получения полей из таблицы Oracle с использованием модуля Python cx_Oracle
.
Я нашел решение получить поля из одной таблицы и преобразовать вывод в csv, но не имеет заголовка.
Вот то, что я пытаюсь.
Мой вывод csv нуждается в строке заголовка, каким должен быть код, и где в приведенном ниже коде я должен добавить его?
Если я хочу добавить еще одну таблицу (например, таблица emp_det
), чтобы получить поля, где находится код, который должен быть объединен?
Код (отредактировано из комментария):
import csv
import cx_Oracle
dsnStr=cx_Oracle.makedsn("xxxxxxx","1521","xxxxx") con=cx_Oracle.connect(user="xxxx",password="xxxxx",dsn=dsnStr)
cursor = con.cursor()
csv_file = open("employee_data.csv","w")
writer = csv.writer(csv_file, delimiter=',', lineterminator="\n", quoting=csv.QUOTE_NONNUMERIC)
cursor.execute("select EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,DEPTNO from RMAN_RPT.EMP")
for row in cursor:
writer.writerow(row)
cursor.close()
con.close()
csv_file.close()