存储oracle sqlplus查询输出shell脚本的问题

时间:2011-12-04 17:17:24

标签: bash shell oracle10g redhat

我有一个RHEL 5系统,并且一直试图在一个单独的变量中获得一批3-4个脚本,但它们没有按预期工作。

我尝试使用以下语法,我看到很多人在这个网站上使用并且应该真的有效,但由于某些原因它对我不起作用。

语法 -

testvar=`sqlplus -s foo/bar@SCHM <<EOF
set pages 0
set head off
set feed off
@test.sql
exit
EOF`

现在,我可以从oracle bin文件夹访问sqlplus命令,并且还设置了导出的ORACLE_HOME和ORACLE_PATH变量(我回应它们只是为了确保它们实际工作)。

但是,我不断收到错误说 - “你需要为ORACLE_HOME设置EXPORT”,即使我已经向所有人确认我确实使用了正确的路径。

我的另一个问题是,一旦我得到一个变量中的脚本输出(以位或字节为单位的数字)值(将有4-5个变量,因为有4-5个脚本),我该如何转换成MB或GB中的人类可读输出。

请指导我,我向你保证,我会在这里张贴所有内容,以便将来如果遇到同样的问题,没有浪费时间。 (你宝贵的时间也不会变坏......)

提前致谢, 布赖恩

0 个答案:

没有答案
相关问题