Oracle存储过程每六个月

时间:2018-03-22 19:12:46

标签: oracle

我对使用存储过程非常陌生。从Oracle文档我可以理解,计划间隔只能是每日,每小时,每月或每年。

我们有没有办法每六个月安排一次,以便他们在周日或周六运行?

1 个答案:

答案 0 :(得分:1)

编写存储过程以执行其操作,而无需担心存储过程中的计划。

然后使用DBMS_SCHEDULER来控制存储过程的运行频率。

在你的情况下,像:

begin
   dbms_scheduler.create_job (
     job_name        => 'the_job',
     job_type        => 'plsql_block',
     job_action      => 'begin the_store_proc; end;',
     start_date      => systimestamp,
     repeat_interval => 'freq=monthly; interval=6;',
     enabled         => true);
end;
/