csvファイルからデータをピックアップし、Oracleのdbにバルク・コピー(bcp)するシェル・スクリプトを作成しようとしています。 シェルスクリプトを書くことはできますが、sql bcpの仕組みはわかりません。バルク・コピーからcsvファイルをシェル・スクリプトを使用してOracleDBにコピー
ここ
を続行する方法で私をアドバイスしてください、私のファイルを想定すると、スクリプトのスニペット
#!/bin/bash
echo "Now processing step: LOAD_"
DB_CONNECT="USER/[email protected]"
SPOOLFILE=/home/log.txt
echo "Now processing step:" $DB_CONNECT
sqlplus -s ${DB_CONNECT} <<EOF
spool ${SPOOLFILE}
file="/etc/hosts"
if [ -f "$file" ]
then
echo "$file found."
TRUNCATE TABLE ;
else
echo "$file not found."
fi
は、以下のデータをcsvファイル
1,2,3,4
5,6,7,8
10,11,12,13
おかげ