#!/bin/bash
#连接数据库函数
sqlplus -S $etl_user/$etl_pwd@$etl_tns << EOF
set heading off
set feedback off
set pagesize 0
set verify off
set echo off
set line 10000
set trimspool on
set trimout on;
set termout off;
spool ${json_file}
whenever sqlerror exit sql.sqlcode
@${varsql}
spool off
EOF
num2="$?"
if [ ${num2} -eq 0 ];then
#创建文件
echo "执行数据调度成功"
else
rm -rf ${json_file}
echo "执行数据调度失败,退出"
exit 255
fi
不会打印出‘执行数据调度失败,退出’,直接退出脚本了
https://www.jb51.cc/oracle/205440.html
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。