如何最简单地在 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 行),所以我希望你也能得到它.
我需要每天 运行 同一个该死的 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 行),所以我希望你也能得到它.