有一个要求,我试图在我的项目中自动执行一个需要运行sql以进行日常报告的过程。 (这是最简单的形式,但我的sql是400行,下面只是获得结果的一个示例)。如何通过命令行将参数传递给sql脚本
TEST.SQL
select * from table
where create_date between &date1 and &date2;
我想创建一个调用sqlplus中并将通过命令prompt.Date会自动计算日期,将在commmmand提示本身传递一个bat文件。
我已经试过以下命令行:
sqlplus userid/[email protected]_name @test.sql DATE1 DATE2
但仍然提示我输入我想是从参数自动拾取日期1和日期2日期。
请问您能否帮助我实现上述目标?
可能的重复[如何将参数传递给SQLPLUS命令行上的PL/SQL脚本?](http://stackoverflow.com/questions/18620893/how-do-i-pass-arguments-to- a-pl-sql-script-on-command-line-with-sqlplus) – Rene