RSS

Export Oracle Database to CSV

02 lip

Export Oracle Database to CSV

#!/usr/bin/env python

import sys
import csv
import cx_Oracle

connection = raw_input("Enter Oracle DB connection (user/pass@database) : ")
orcl = cx_Oracle.connect(connection)
curs = orcl.cursor()

printHeader = True

sql = "select * from tab"
curs.execute(sql)

for row_data in curs:
 if not row_data[0].startswith('BIN$'):
 tableName = row_data[0]

 csv_file_dest = tableName + ".csv"
 outputFile = open(csv_file_dest,'w')
 output = csv.writer(outputFile, dialect='excel')
 sql = "select * from " + tableName
 curs2 = orcl.cursor()
 curs2.execute(sql)

 if printHeader:
 cols = []
 for col in curs2.description:
 cols.append(col[0])
 output.writerow(cols)

 for row_data in curs2:
 output.writerow(row_data)

 outputFile.close()

Pass

Test
Test
 
Leave a comment

Posted by w dniu 2 Lipiec, 2011 in Bazy Danych, Oracle, Python

 

Dodaj komentarz

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Zmień )

Twitter picture

You are commenting using your Twitter account. Log Out / Zmień )

Facebook photo

You are commenting using your Facebook account. Log Out / Zmień )

Connecting to %s

 
Follow

Otrzymuj każdy nowy wpis na swoją skrzynkę e-mail.