在Shell脚本中使用假脱机,但不输出文件

时间:2019-04-03 13:36:19

标签: shell sqlplus

我有一个用SQL编写的存储过程,我正在尝试使用Shell脚本将该过程中的信息写入输出文件。我使用假脱机,但运行脚本后看不到输出文件。

我的脚本:

run_procedure(){
userId="abc"
psswd="abcd"
package="Retrieve_data" 
procedure="RETRIEVE_SERVER_DATA"
echo ${package}.${procedure}
sqlplus ${userId}/${passwd} >dev/null 2>&1 <<EOF
set serveroutput on;
set line 7000;
set feedback off;
set termout off;
spool /tmp/test.txt;
EXECUTE ${package}.${procedure};
spool off;
exit;
EOF
)

在这里我调用上面的函数:

if [[ $RETURN -eq 0 ]]; then
run_procedure
fi

(顺便说一下,我的回报等于0。)

0 个答案:

没有答案