有没有办法在toad中安排一个作业,使它每3小时返回counts?

rlcwz9us  于 2021-07-26  发布在  Java
关注(0)|答案(1)|浏览(500)

我期待着在未来一周在oracletoaddbv12.9.071中监视多个表的计数。
现在我每两小时就要手动监控一次计数,结果发现这是一项乏味的任务。
我的查询如下所示:

  1. select count(*), col1 from table_name where condition_1, condition_2
  2. group by col1
  3. select count(*), col2 from table_name2 where condition_3, condition_4
  4. group by col2

并将这些输出存储在我自己的excel中。有没有一种方法,我可以安排在蟾蜍的东西,使它运行这些查询每2小时的,并存储在一个excel文件这些输出最好在我的系统?
我是新来蟾蜍,这是一个生产环境,所以我不想搞砸任何事情或做任何可能会对这个生产数据库的影响。

nlejzf6q

nlejzf6q1#

创建计划程序作业:

  1. BEGIN
  2. SYS.DBMS_SCHEDULER.CREATE_JOB
  3. (
  4. job_name => 'SELECTER'
  5. ,start_date => TO_TIMESTAMP_TZ('2020/08/24 03:26:36.296851 +01:00','yyyy/mm/dd hh24:mi:ss.ff tzr')
  6. ,repeat_interval => 'FREQ=HOURLY;INTERVAL=3'
  7. ,end_date => NULL
  8. ,job_class => 'DEFAULT_JOB_CLASS'
  9. ,job_type => 'PLSQL_BLOCK'
  10. ,job_action => 'BEGIN
  11. -- here you need to implement your code that gets saved into a file
  12. EXCEPTION
  13. WHEN OTHERS THEN
  14. RAISE;
  15. END;'

在此之后,您需要找到一种将输出保存到文件的方法。我建议您遵循以下指南:http://nimishgarg.blogspot.com/2011/09/create-csv-file-using-plsql.html

展开查看全部

相关问题