【问题标题】:Recover error WshShell.exec [duplicate]恢复错误 WshShell.exec [重复]
【发布时间】: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


    【解决方案1】:

    使用 WshScriptExec 对象的 ExitCode 属性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-12
      • 1970-01-01
      相关资源
      最近更新 更多