【发布时间】: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