oracle JOB 的设置问题

johncccheung 2009-05-21 09:09:28
现在有个过程 必须要在 每天的 00:00 ,08:40,12:00,17:00四个时间点(N个时间点,N可能会变化)执行
如何在 建立一个JOB的情况下,而不是N个时间点N个JOB,实现这个功能呢?
能不能 在 执行的过程最后,修改JOB的NEXT_DATE实现呢?
麻烦达人指教一下。
...全文
104 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
johncccheung 2009-05-22
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 hebo2005 的回复:]
BEGIN
DBMS_SCHEDULER.CREATE_JOB(
job_name ='test_job',
job_type => 'STORED_PROCEDURE',
job_action => '要调用的存储过程名',
start_date => SYSDATE,
repeat_interval => 'FREQ=DAILY; BYHOUR=0,8,12,17',
enabled => TRUE,
comments => '多时段JOB'
);
END;
/
不过这种JOB时间还是要有规律,像你有些是00:00,有些是8:40,要么统一到00分,要么统一都有00,40分两次
[/Quote]

有点郁闷啊,就是因为不能统一到整点运行啊。
hebo2005 2009-05-21
  • 打赏
  • 举报
回复
BEGIN
DBMS_SCHEDULER.CREATE_JOB(
job_name ='test_job',
job_type => 'STORED_PROCEDURE',
job_action => '要调用的存储过程名',
start_date => SYSDATE,
repeat_interval => 'FREQ=DAILY; BYHOUR=0,8,12,17',
enabled => TRUE,
comments => '多时段JOB'
);
END;
/
不过这种JOB时间还是要有规律,像你有些是00:00,有些是8:40,要么统一到00分,要么统一都有00,40分两次
hebo2005 2009-05-21
  • 打赏
  • 举报
回复
10G的话用SCHEDULE JOB来实现

17,140

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧