import
sys
import
csv
import
cx_Oracle
connection
=
raw_input
(
"Enter Oracle DB connection (uid/pwd@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()