繁体   English   中英

如何返回连接失败或成功状态

[英]How to return failure or success status of connection

我有一个脚本,我想在其中返回成功和失败状态

我正在尝试与 oracle 中的数据库建立连接以获取一些记录,如果由于任何错误而失败想要返回成功:0 或失败:1

根据我将决定是否运行下一段代码

下面是我的代码,如何返回成功 0 / 失败 1

sqlplus -s -S 2>&1 << EOF
ABC/ABC@localhost:1XXX/ABC
set heading off verify off feedback off echo off term off pagesize 0 linesize 10000 trimout on trimspool on timing off 
  select * from dual;
  exit;
EOF

status=$? 

if [ $status -eq 0 ] 
then 
    echo "success"
    echo "Running another piece of code" 
 
else
    echo "fail"
    exit 1 
fi 

它不是将状态值返回到变量状态?

我想在终端上隐藏打印密码

任何如何实施的方法都将在 bash 中受到赞赏

你想要命令:

WHENEVER SQLERROR EXIT 1

任何时候出现 SQL 错误时,这都会以代码 1 退出。 https://docs.oracle.com/cd/B19306_01/server.102/b14357/ch12052.htm

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM