【发布时间】:2022-03-09 15:19:19
【问题描述】:
我从 bash 脚本中调用 sqlplus,提供了一些参数,但可能存在某些参数不正确的情况,例如用户名。此时sqlplus报错用户名或密码无效,提示用户输入用户名。该提示是不希望的。我希望sqlplus 只报告 stderr 上的错误,退出并使用错误代码退出。完全以非交互方式执行。
例如,bash 脚本像这样调用sqlplus:
sqlplus $username/$password@ORCLPDB1 @script.sql
如果$username 变量不正确(像这样的用户不存在),它会报告错误并继续等待用户输入新的用户名到标准输入。 sqlplus 是否有任何功能可以在出错时立即退出,而不提示任何内容?如果没有,是否有任何简单直接的解决方法?
【问题讨论】: