如何将批处理(.bat)文件中的参数值传递给sql文件

时间:2014-04-21 00:24:24

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

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

从命令行我运行这个 - > 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文件... 有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

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

回答