zoukankan      html  css  js  c++  java
  • Oracle定时任务

    create table JOB_RECORD
    (
      taskName VARCHAR2(200)
      excutetime DATE
    )
    
    
    create or replace procedure sp_CreateJobHistory is
    begin
      insert into job_Record(taskName,EXCUTETIME)
      values('定时抽数据',sysdate);
    
    end;
    
    
    declare
      job number;
    BEGIN
      DBMS_JOB.SUBMIT(  
            JOB => job,  /*自动生成JOB_ID*/  
            WHAT => 'sp_CreateJobHistory;',  /*需要执行的存储过程名称或SQL语句*/  
            NEXT_DATE => sysdate+3/(24*60),  /*初次执行时间-下一个3分钟*/  
            INTERVAL => 'trunc(sysdate,''mi'')+1/(24*60)' /*每隔1分钟执行一次*/
          );  
      commit;
    end;
    
    
    begin
       DBMS_JOB.RUN(43); /*40 job的id*/
     end;
     
    begin
      /*删除自动执行的job*/
      dbms_job.remove(43);
    end;
    
    --修改间隔时间
    dbms_job.interval(job,interval);
    --修改下次执行时间
    dbms_job.next_date(job,next_date);
     --修改Job的执行内容
    dbms_job.what(jobno,'sp_fact_charge_code;');
  • 相关阅读:
    agc027D
    agc027E
    agc036D
    牛客挑战赛43 D-数组操作
    CF587F. Duff is Mad
    CF578F. Mirror Box
    CF708D. Incorrect Flow
    agc022D
    2020.12.16 模拟赛x+1
    Mybatis Plus——[Could not set property 'id' of '***' with value]解决方案
  • 原文地址:https://www.cnblogs.com/LittleFeiHu/p/10083191.html
Copyright © 2011-2022 走看看