如何在数据库不可用时退出sqlplus?

Fre*_*edv 5 oracle sqlplus

我有一个关于Windows批处理sqlplus的问题.我有SQLPLUS 10.2

我正在尝试通过windows script.cmd连接到数据库

script.cmd只启动: sqlplus test/Test@mydatabase @script.sql

sqlplus说,问题是当数据库不可用时

ERROR:
ORA-12541: TNS:no listener
Enter user-name : 
Run Code Online (Sandbox Code Playgroud)

并等待输入..并阻止.cmd

如何在数据库不可用时立即停止脚本或仅为了避免等待用户提示而调整脚本?

谢谢

Ale*_*ole 14

你可以做sqlplus -l test/Test@mydatabase @script.sql; 该-l标志意味着它只会尝试连接一次,如果它因任何原因失败将退出而不是提示.查看输出sqlplus -?,或查看文档.