user_SCHEDULER_JOBS --调度作业 1
begin
dbms_scheduler.create_job(
job_name=> '**',
job_type=> 'stored_procedure',
job_action=>'procedure_name',
enabled=>true,
start_date => sysdate,
repeat_interval => 'freq=daily;byhour=18');
user_jobs 或者 dba_jobs 定时任务表 2
begin dbms_job.submit(
job => :job, --定时器ID,系统自动获得
what=>'PRC_INSERT;', --what执行的过程名
next_date=>sysdate,--next_date,定时器开始执行的时间,这样写表示立即执行
interval=>'sysdate + 15/1440'--interval,设置定时器执行的频率,这样写每隔15分钟执行一次
);
commit;
end;
dba_dependencies 表示表(视图)被哪些对象引用!!
本文详细介绍了在Oracle数据库中如何使用dbms_scheduler和dbms_job包创建定时任务,包括存储过程调用、任务启用及频率设置。通过实例展示了每日18点调用特定存储过程的实现方法。
897

被折叠的 条评论
为什么被折叠?



