如何最简单地在 windows 中自动执行 Oracle 查询?

How can I most simply automate an Oracle query in windows?

我需要每天 运行 同一个该死的 Oracle 查询(并导出输出,我可以从 sql 文件本身中完成)。我想使用 Windows Task Scheduler 实现自动化,但它只会打开脚本,而不会 运行 它。

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

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

  • 创建一个 .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)。

我刚刚试过了(使用我上面发布的那个简单示例)并得到了结果(说 table 中有 14 行),所以我希望你也能得到它.