我对使用存储过程非常陌生。从Oracle文档我可以理解,计划间隔只能是每日,每小时,每月或每年。
我们有没有办法每六个月安排一次,以便他们在周日或周六运行?
答案 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;
/