我想创建一个shell脚本 AUTOLOAD ,在运行时,将使用一组指令执行SQL * Loader。这一切都在我的Linux环境中。
然后,SQL * loader将数据导入SQL开发人员
#!/bin/sh
#
echo -------- SQL loader --------
# @echo;
#
sqlldr username@server1/password control=/folder1/ctrl/loader.ctl log=/folder1/load/results.l
我的shell脚本位于根目录中,这是我将从中调用其他文件的地方。 但是当我尝试运行它时,它给了我错误:
- line 6: sqlldr: command not found
我不知道如何指定SQL * Loader的路径,因为我在Linux上。
我是新手......所以要温柔:(
答案 0 :(得分:4)
尝试
locate sqlldr
应返回类似
的内容/u01/app/oracle/product/11.2.0/xe/bin/sqlldr
编辑〜/ .profile并在底部添加
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe
PATH="$PATH:$ORACLE_HOME/bin"
然后使用source ~/.profile
重新加载您的个人资料(或注销并重新登录),您应该好好去。