首页 > 解决方案 > 有没有办法在 SQL Developer 中自动运行 select 语句

问题描述

如何或有办法在预定时间自动运行我的 SELECT 语句?例如,我希望我的监控查询每下午 1 点和晚上 8 点运行一次。由于这将每天完成,它是否可以自动运行并仅从 csv/excel 文件或结果选项卡中查看结果?我的工具是 Oracle SQL Developer。

标签: oraclescheduled-tasksoracle-sqldeveloper

解决方案


通常,我们安排一个数据库作业。它可以使用DBMS_SCHEDULER(最好,尤其是在最新的数据库版本中)或DBMS_JOB(使用更简单)来完成。

例如:

  • 创建一个存储过程来完成这项工作并将结果插入到某个表中
  • 安排它在所需时间运行
  • 不要忘记存储时间戳!
  • 任何时候,运行select * from some_table查看结果

推荐阅读