sql >> Databasteknik >  >> RDS >> Oracle

Hämta data från en Oracle-databas som en CSV-fil (eller något annat anpassat textformat)

Här är en implementering i 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. small_case_table_names Inställningar i MySQL 8.0.12

  2. MySQL kontra SQL Server Express

  3. Välj från SUM() för flera kolumner och gå med i postgreSQL

  4. Ogiltig identifierare i dubbelkapslad fråga med ORDER BY och ROWNUM