Oracle11g 如何使用dbms_调度程序安排作业每天运行两次

Oracle11g 如何使用dbms_调度程序安排作业每天运行两次,oracle11g,Oracle11g,我使用DBMS_调度程序创建了一个作业,它将调用一个SP,SP将完成所需的工作。现在我的问题是如何安排该作业每天运行两次?我的意思是,我希望每天下午1点和4点都能运行该作业,这只是一个例子。我可能需要运行@diff time,但将每天运行两次 谢谢 萨奇这很容易 使用PL/SQLDeveloper,打开作业并编辑特定作业。在明细表部分的作业属性中 将频率设置为“每日”,将“按小时”参数设置为1,4 使用PL/SQL代码,情况如下: BEGIN DBMS_SCHEDULER.CREATE_JOB

我使用DBMS_调度程序创建了一个作业,它将调用一个SP,SP将完成所需的工作。现在我的问题是如何安排该作业每天运行两次?我的意思是,我希望每天下午1点和4点都能运行该作业,这只是一个例子。我可能需要运行@diff time,但将每天运行两次

谢谢

萨奇

这很容易

使用PL/SQLDeveloper,打开作业并编辑特定作业。在明细表部分的作业属性中 将频率设置为“每日”,将“按小时”参数设置为1,4

使用PL/SQL代码,情况如下:

BEGIN
 DBMS_SCHEDULER.CREATE_JOB (
   job_name        => 'sachi.example_job',
   job_type        => 'PLSQL_BLOCK',
   job_action      => 'BEGIN      
                         DBMS_STATS.GATHER_TABLE_STATS(''sachi'',''anytablename'');  
                       END;',
   start_date      =>  TO_DATE('22-02-2013 14:00','DD-MM-YYYY HH24:MI'),
   repeat_interval => 'FREQ=DAILY; BYHOUR=11,15', 
   enabled         =>  TRUE,
   comments        => 'Gather table statistics');
END;
/
这很容易

使用PL/SQLDeveloper,打开作业并编辑特定作业。在明细表部分的作业属性中 将频率设置为“每日”,将“按小时”参数设置为1,4

使用PL/SQL代码,情况如下:

BEGIN
 DBMS_SCHEDULER.CREATE_JOB (
   job_name        => 'sachi.example_job',
   job_type        => 'PLSQL_BLOCK',
   job_action      => 'BEGIN      
                         DBMS_STATS.GATHER_TABLE_STATS(''sachi'',''anytablename'');  
                       END;',
   start_date      =>  TO_DATE('22-02-2013 14:00','DD-MM-YYYY HH24:MI'),
   repeat_interval => 'FREQ=DAILY; BYHOUR=11,15', 
   enabled         =>  TRUE,
   comments        => 'Gather table statistics');
END;
/