有没有一种方法可以在SQL Developer中自动运行select语句

时间:2020-10-21 09:58:45

标签: oracle scheduled-tasks oracle-sqldeveloper

如何或是否有办法在计划的时间自动运行SELECT语句?例如,我希望监视查询每1PM和8PM运行一次。由于此操作每天都会执行,因此它可以自动运行,仅从csv / excel文件或结果选项卡中查看结果吗?我的工具是Oracle SQL Developer。

2 个答案:

答案 0 :(得分:1)

通常,我们安排数据库作业。可以使用DBMS_SCHEDULER(最好是最新的数据库版本)或DBMS_JOB(易于使用)完成。

例如:

  • 创建一个存储过程来完成工作并将结果插入到某个表中
  • 安排它在期望的时间运行
  • 别忘了存储时间戳!
  • 您随时可以运行select * from some_table来查看结果

答案 1 :(得分:0)

您可以通过SQLPlus and spool运行它们进行归档。在您的操作系统中使用SQL Plus代码创建一个Shell脚本,并使用OS调度程序定期运行它。然后,您可以打开文件并查看结果。