【发布时间】:2017-11-10 12:40:59
【问题描述】:
我正在尝试编写一个 shell 脚本,该脚本从 csv 文件中提取数据并将其批量复制 (bcp) 到 oracle db。 我可以写一个 shell 脚本,但不确定 sql bcp 是如何工作的。
请告诉我如何进行
这是脚本的sn-p
#!/bin/bash
echo "Now processing step: LOAD_"
DB_CONNECT="USER/PASS@TESTDB"
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
谢谢
【问题讨论】: