Oracle定时调度(schedule和job结合)

--创建定时调度
begin
  sys.dbms_scheduler.create_schedule(
  repeat_interval => 'FREQ=DAILY;BYHOUR=02;BYMINUTE=0;BYSECOND=0',
  --start_date => systimestamp at time zone 'Asia/Shanghai',
  start_date 	  => to_date('10-09-2014 00:00:00', 'dd-mm-yyyy hh24:mi:ss'),
  end_date        => to_date('11-09-2014 00:00:00', 'dd-mm-yyyy hh24:mi:ss'),
  schedule_name => 'appl.MIG_INFO_SCHEDULE');
END;
/
--创建作业
begin
  sys.dbms_scheduler.create_job(
  job_name => 'appl.MIG_INFO_JOB',
  job_type => 'PLSQL_BLOCK',
  job_action => 'begin
     PRO_MIG_bb3Month (idate => to_char(sysdate,''yyyy-mm-dd''),tableName => ''ORDER_INFO'',coldate =>''merchanttransdate'',formatDate=>''yyyy-mm-dd'');
     end;',
  schedule_name => 'appl.MIG_INFO_SCHEDULE',
  auto_drop => FALSE,
  enabled =>TRUE
  );
END;
/

1.上述代码表示定时调度从 2014年9月10日0点开始到 2014年9月11日0点结束,

2.执行频率为每天凌晨2点(这里其实就执行一次)

3.在schedule中指定schedule_name与job中对应。


参考博客:

(转)关于Oracle 10g的schedule job

ORACLE调度(schedule)详解(转)

 

http://blog.sina.com.cn/s/blog_4449f2f90100j63b.html

Oracle 10g Scheduler 特性--使用Schedules(转)  


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值