sql >> Database >  >> RDS >> Oracle

Gegevens ophalen uit een Oracle-database als een CSV-bestand (of een ander aangepast tekstformaat)

Hier is een implementatie in 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)


  1. Hoe fractionele seconden van een datetime-waarde in Oracle te retourneren?

  2. Gebruik oneindig scrollen met een MySQL-database

  3. een geneste jsonb recursief afvlakken in postgres zonder onbekende diepte en onbekende sleutelvelden

  4. MySQLdb.cursor.execute kan niet meerdere query's uitvoeren