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

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

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

select count(*), col1 from table_name where condition_1, condition_2
group by col1

select count(*), col2 from table_name2 where condition_3, condition_4
group by col2

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

nlejzf6q

nlejzf6q1#

创建计划程序作业:

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

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

相关问题