OraCmd - Oracle access without client tool »

Download OraCmd Free Trial »

Unload Oracle data to flat file


delimiter: delimiter char ("|",",","#","TAB","WHITESPACE")

quote: quote char (quote="'" => single quotes, quote="chr(34)" => double quotes)

quotestringonly: set "y" to put quotes around string columns only and not ones with values or numbers

recorddelimiter: record delimiter, default is CRLF

header: y|n, print field name at first line

exportclob: y|n, export clob data to file

table: table name ("all" for unload all table)

query: sql query string (can not use multi-line sql)

sqlfile: sql script file contains the query you want to unload

schema: schema name, use this prameter to unload specific schema's data, if not set, use logon user's default schema

datafile: data file name

folder: data files folder (for unload all table)

dateformat: date format (e.g. "YYYY-MM-DD HH24:MI:SS")

timestampformat: timestamp format (e.g. ''YYYY-MM-DD-HH24.MI.SS.FF6'')

buffer: Number of rows that will be transferred across the network at the same time. 
  This property can have a great impact on performance. 
  So it is preferable to choose the optimal value of buffer for each SQL statement and software - hardware configuration experimentally. 
  The default value is 25.

unicode: set "unicode=y" to make unloaded file unicode encode. 

quit = y|n (quit OraCmd after run batch file)

OraCmd> unload table=jobs datafile=e:\temp\tables\jobs.txt delimiter="," header=y;

Oracle export table to csv command

datafile: jobs.txt

OraCmd> unload query="select job_id,job_title from jobs" 2 datafile=e:\temp\tables\jobs_part.txt 3 delimiter="," 4 header=y; Oracle export query to csv command datafile: jobs_part.txt
sqlfile content: unload_jobs.sql select job_id,job_title from jobs OraCmd> unload sqlfile=e:\temp\tables\unload_jobs.sql 2 datafile=e:\temp\tables\jobs_part2.txt 3 delimiter="," quote="chr(34)" 4 header=y; Oracle Command Tool - unload by sql file datafile content: jobs_part2.txt "JOB_ID","JOB_TITLE" "AD_PRES","President" "AD_VP","Administration Vice President" "AD_ASST","Administration Assistant" "FI_MGR","Finance Manager" "FI_ACCOUNT","Accountant" "AC_MGR","Accounting Manager" "AC_ACCOUNT","Public Accountant" "SA_MAN","Sales Manager" "SA_REP","Sales Representative" "PU_MAN","Purchasing Manager" "PU_CLERK","Purchasing Clerk" "ST_MAN","Stock Manager" "ST_CLERK","Stock Clerk" "SH_CLERK","Shipping Clerk" "IT_PROG","Programmer" "MK_MAN","Marketing Manager" "MK_REP","Marketing Representative" "HR_REP","Human Resources Representative" "PR_REP","Public Relations Representative"
OraCmd> unload table=all folder=e:\temp\tables delimiter="," header=y; Oracle Command Tool - unload oracle schema tables