SQL loader v1
#!/bin/bash
# Variables
CSV_FILE="/path/to/your/file.csv"
USERNAME="your_username"
PASSWORD="your_password"
DATABASE="your_database"
TABLE="your_table"
# SQL Loader Control File
CONTROL_FILE="control_file.ctl"
# Create control file
cat <<EOF > $CONTROL_FILE
LOAD DATA
INFILE '$CSV_FILE'
INTO TABLE $TABLE
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
(
column1,
column2,
column3
-- add all your columns here
)
EOF
# Run SQL*Loader
sqlldr $USERNAME/$PASSWORD@$DATABASE CONTROL=$CONTROL_FILE LOG=loader.log BAD=loader.bad
# Check if sqlldr command was successful
if [ $? -eq 0 ]; then
echo "Data loaded successfully into $TABLE."
else
echo "Failed to load data into $TABLE."
fi
Comments
Post a Comment