oracle - 有没有办法在 SQL Developer 中自动运行 select 语句
问题描述
如何或有办法在预定时间自动运行我的 SELECT 语句?例如,我希望我的监控查询每下午 1 点和晚上 8 点运行一次。由于这将每天完成,它是否可以自动运行并仅从 csv/excel 文件或结果选项卡中查看结果?我的工具是 Oracle SQL Developer。
解决方案
通常,我们安排一个数据库作业。它可以使用DBMS_SCHEDULER
(最好,尤其是在最新的数据库版本中)或DBMS_JOB
(使用更简单)来完成。
例如:
- 创建一个存储过程来完成这项工作并将结果插入到某个表中
- 安排它在所需时间运行
- 不要忘记存储时间戳!
- 任何时候,运行
select * from some_table
查看结果