0

在我的 shell 脚本中,我有一个命令,它从数据库中获取值并将其存储在一个变量中:

seq_day=`$ORACLE_HOME/bin/sqlplus -s username/password @$SQL_FILES_DIR/myScript.sql`

该脚本运行良好,我能够在seq_day.

当用户名或密码不正确时,真正的问题就出现了。脚本永远不会停止。

有什么办法可以退出脚本吗?

4

1 回答 1

0

看起来您需要以下选项(强调我的):

登录选项

-L[OGON]

指定如果初始连接不成功,则不重新提示输入用户名或密码。这在必须成功或失败的操作系统脚本中很有用,并且如果数据库服务器未运行,您不希望再次提示您提供连接详细信息。此选项不适用于 Windows 图形用户界面 SQL*Plus 可执行文件。

来源: SQLPLUS 命令

于 2013-03-12T09:08:02.260 回答