在我的shell脚本中,我有一个命令,它从数据库中获取值并将其存储在变量中:
seq_day=`$ORACLE_HOME/bin/sqlplus -s username/password @$SQL_FILES_DIR/myScript.sql`
脚本运行正常,我可以在seq_day
中显示值。
当用户名或密码不正确时,会出现真正的问题。脚本永远不会停止。
有没有办法退出剧本?
答案 0 :(得分:0)
看起来您需要以下选项(强调我的):
登录选项
-L[OGON]
如果初始连接不成功,则指定不重新提示用户名或密码。 这在操作系统脚本中非常有用,如果数据库服务器未运行,则操作系统脚本必须成功或失败,并且您不希望重新提取连接详细信息。 Windows图形用户界面SQL * Plus可执行文件不提供此选项。