我需要每天运行相同的该死的 Oracle 查询(并导出输出,我可以从 sql 文件本身执行此操作)。我想使用 Windows 任务计划程序实现自动化,但它只打开脚本,而不运行它。
这是可行的还是有更简单的方法?
您的描述不是很有描述性(我们不知道您是如何做到的),但是 - 这里有一个建议:
创建一个 .bat 脚本(我们称之为a.bat
),它将调用您的 .sql(我们称之为a.sql
)脚本。里面只有一行:
sqlplus scott/tiger@orcl @a.sql
a.sql
是......好吧,它是什么,例如
prompt Number of rows in EMP table
select count(*) from emp;
在任务计划程序中创建一个将启动程序 ( a.bat
) 的作业。
我刚刚尝试过(使用我上面发布的那个简单示例)并得到了结果(说表格中有 14 行),所以我希望你也能得到它。