0

我需要每天运行相同的该死的 Oracle 查询(并导出输出,我可以从 sql 文件本身执行此操作)。我想使用 Windows 任务计划程序实现自动化,但它只打开脚本,而不运行它。

这是可行的还是有更简单的方法?

4

1 回答 1

1

您的描述不是很有描述性(我们不知道您是如何做到的),但是 - 这里有一个建议:

  • 创建一个 .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 行),所以我希望你也能得到它。

于 2021-06-16T06:55:28.127 回答