【发布时间】:2015-03-18 20:26:47
【问题描述】:
所有,我正在运行以下脚本以使用 unix box 和 sqlldr 将数据加载到 Oracle 服务器。早些时候它给了我一个错误,说 sqlldr: command not found。我添加了“SQLPLUS
#!/bin/bash
FILES='ls *.txt'
CTL='/blah/blah1/blah2/name/filename.ctl'
for f in $FILES
do
cat $CTL | sed "s/:FILE/$f/g" >$f.ctl
sqlplus ID/'PASSWORD'@SERVERNAME << EOF sqlldr SCHEMA_NAME/SCHEMA_PASSWORD control=$f.ctl data=$f EOF
done
【问题讨论】:
-
shellter - 感谢您的评论。我尝试了两种方式,仍然失败。有什么进一步的建议吗?我执行了以下操作:
标签: unix sqlplus etl sql-loader