【发布时间】:2015-06-22 15:17:38
【问题描述】:
我使用这个命令来执行一个 SQL 查询
Set cmd = WshShell.Exec("cmd /c set ORACLE_SID="& SERVICE &" && "& ORACLE_HOME & "\BIN\sqlplus.exe -s / as sysdba @C:\teste\nscp_supevision\scripts\teste\requete_vbs\requete_sql_etat_bdd.sql")
它有效,但我想知道如何处理命令中出现错误的情况
"cmd /c set ORACLE_SID="& SERVICE &" && "& ORACLE_HOME & "\BIN\sqlplus.exe -s / as sysdba @C:\teste\nscp_supevision\scripts\teste\requete_vbs\requete_sql_etat_bdd.sql"
我试图通过 cmd.exitcode 得到该错误,即使我在命令中输入错误,所引用的 Err.Number 值也始终为 0。
PS:我们不应该使用文本文件
【问题讨论】:
标签: vbscript error-handling sqlplus