Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Obtendo dados de um banco de dados Oracle como um arquivo CSV (ou qualquer outro formato de texto personalizado)


Aqui está uma implementação em Python:
import cx_Oracle, csv

orcl = cx_Oracle.connect('ohd/[email protected]')
curs = orcl.cursor()

csv_file_dest = "C:\\test.csv"

output = csv.writer(open(csv_file_dest,'wb'))

sql = "select * from parameter"

curs.execute(sql)

headers_printed = False
for row_data in curs:        
    if not headers_printed:
        cols = []
        for col in curs.description:
            cols.append(col[0])
        output.writerow(cols)
        headers_printed = True

    output.writerow(row_data)