【问题标题】:Is there a way to automatically run select statement in SQL Developer有没有办法在 SQL Developer 中自动运行 select 语句
【发布时间】:2021-02-04 05:21:09
【问题描述】:

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

【问题讨论】:

    标签: oracle scheduled-tasks oracle-sqldeveloper


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      例如:

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

      【讨论】:

      • 就是这样。
      猜你喜欢
      • 2019-08-07
      • 2021-08-22
      • 2021-12-15
      • 2010-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多