【发布时间】:2021-02-04 05:21:09
【问题描述】:
如何或有办法在预定时间自动运行我的 SELECT 语句?例如,我希望我的监控查询每下午 1 点和晚上 8 点运行一次。由于这将每天完成,它是否可以自动运行并仅从 csv/excel 文件或结果选项卡中查看结果?我的工具是 Oracle SQL Developer。
【问题讨论】:
标签: oracle scheduled-tasks oracle-sqldeveloper
如何或有办法在预定时间自动运行我的 SELECT 语句?例如,我希望我的监控查询每下午 1 点和晚上 8 点运行一次。由于这将每天完成,它是否可以自动运行并仅从 csv/excel 文件或结果选项卡中查看结果?我的工具是 Oracle SQL Developer。
【问题讨论】:
标签: oracle scheduled-tasks oracle-sqldeveloper
您可以通过SQLPlus and spool 将它们运行到文件中。在您的操作系统中使用 SQL Plus 代码创建一个 shell 脚本,并使用您的操作系统调度程序定期运行它。然后您可以打开文件并查看结果。
【讨论】:
通常,我们安排一个数据库作业。可以使用DBMS_SCHEDULER(最好,尤其是在最新的数据库版本中)或DBMS_JOB(使用更简单)来完成。
例如:
select * from some_table 来查看结果【讨论】: