【问题标题】:How to pass parameter values from batch (.bat) file to sql file如何将参数值从批处理(.bat)文件传递到 sql 文件
【发布时间】:2014-04-21 00:24:24
【问题描述】:

我正在尝试从 Windows 批处理文件中运行一个 sql 文件,并使用用户 ID、密码和第三个参数值作为输入。

我从命令行运行这个--> D:\ testmyFolder> mytestbat.bat MYUSER MYPASSWRD INPARAM

我的批处理文件(D:/testmyFolder/mytestbat.bat)内容如下:

SET USRID=%1 
SET PWD=%2 
SET INPUT1=%3 
SQLPLUS %USRID%/%PWD% @testmy.sql %USRID% %PWD% %INPUT1%>D:/testmyFolder/Log/testmylog.Log;

我无法运行它...它只是打开了 sql 文件... 有人可以帮忙吗?

【问题讨论】:

  • SQLPLUS %1/%2 @testmy.sql %1 %2 %3>D:/testmyFolder/Log/testmylog.Log
  • 谢谢!它的工作..
  • @tony bd 您的解决方案正在运行,因此请将其移至答案。
  • 不行。我不玩那些愚蠢的游戏。你得到教训了吗,保持简单。

标签: sql oracle batch-file stored-procedures cmd


【解决方案1】:

SQLPLUS %1/%2 @testmy.sql %1 %2 %3>D:/testmyFolder/Log/testmylog.Log 由 tony bd 回答

【讨论】:

    猜你喜欢
    • 2015-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-06
    相关资源
    最近更新 更多