Oracle - Loader configurations
Oracle supports DB loader capabilities. The SQL Loader (sqlldr) utility is specifically used for Oracle databases. It is a powerful and flexible tool provided by Oracle to load data from external files (such as text files or CSV files) into Oracle database tables. See the following configurations.
For Linux
User load configurations
LoaderCommand = <Partition_HOME>/partition1/oraload.sh <DBUSER> <PASSWORD> <DSN> <DATAFILE> <CONTROLFILE>
LoaderCommandForAppend = <Partition_HOME>/partition1/oraload.sh <DBUSER> <PASSWORD> <DSN> <DATAFILE> <CONTROLFILE>
LoaderControlFileSpecifiesFields = FALSE
LoaderControlFileTemplate = load.ctr
LoaderControlFileTemplateForAppend = load_append.ctr
Sample oraload.sh file
export USER=$1
export PASSWORD=$2
export DSN=$3
export DATAFILE=$4
export CONTROLFILE=$5
sqlldr $USER/$PASSWORD@$DSN control=$CONTROLFILE
rc=$?
exit $rc
For Windows
User load configurations
LoaderCommand = <Partition_HOME>/partition1/oraload.bat <DBUSER> <PASSWORD> <DSN> <DATAFILE> <CONTROLFILE>
LoaderCommandForAppend = <Partition_HOME>/partition1/oraload.bat <DBUSER> <PASSWORD> <DSN> <DATAFILE> <CONTROLFILE>
LoaderControlFileSpecifiesFields = TRUE
LoaderControlFileTemplate = load.ctr
LoaderControlFileTemplateForAppend = load_append.ctr
Sample oraload.bat file
set USER_ID=%1
set PSWD=%2
set DB=%3
set CTRL_FILE=%4
set DATA_FILE=%5
sqlldr %user_id%/%PSWD%@%DB% control=%CTRL_FILE% direct=true
exit %errorlevel%
Sample load.ctr file
options (parallel=false, direct=true, errors=0)
unrecoverable
load data
infile '<DATAFILE>'
replace into table <TABLE>
fields terminated by '|'
OPTIONALLY ENCLOSED BY '"'
TRAILING NULLCOLS
(
<FIELDNAME><,>
)
Sample load_append.ctr file
options (parallel=false, direct=true, errors=0)
unrecoverable
load data
infile '<DATAFILE>'
append into table <TABLE>
fields terminated by '|'
OPTIONALLY ENCLOSED BY '"'
TRAILING NULLCOLS
(
<FIELDNAME><,>
)