例子如下:
begin
sys.dbms_scheduler.create_job(job_name => 'Job名称',
job_type => 'STORED_PROCEDURE',
job_action => '存储过程名称',
start_date => to_date('30-12-2018 01:00:00', 'dd-mm-yyyy hh24:mi:ss'),
repeat_interval => 'Freq=Daily;Interval=1',
end_date => to_date(null),
job_class => 'DEFAULT_JOB_CLASS',
enabled => true,
auto_drop => false,
comments => '');
end;
/
上述例子,是使用dbms_scheduler创建的(网上资料显示,还可以通过dbms_job来创建),
job_type有STORED_PROCEDURE、PLSQL_BLOCK、EXECUTABLE、CHAIN,如下图
执行间隔,有Yearly、Monthly、Weekly、Daily、Hourly、Minutely、Secondly,如下图
创建完成后,可通过这个sql查询用户下的job:select * from User_Scheduler_Jobs;
这两篇文章介绍的很详细:https://blog.youkuaiyun.com/fw0124/article/details/6753715