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

    Oracle中DBMS_JOB.SUBMIT的用法说明

     

    用法DEMO:  

         DBMS_JOB.SUBMIT(:jobno,//job号   

                                         'your_procedure;',//要执行的过程   

                                         trunc(sysdate)+1/24,//下次执行时间   

                                         'trunc(sysdate)+1/24+1'//每次间隔时间   

                                       );   

         删除job:dbms_job.remove(jobno);   

         修改要执行的操作:job:dbms_job.what(jobno,what);   

         修改下次执行时间:dbms_job.next_date(job,next_date);   

         修改间隔时间:dbms_job.interval(job,interval);   

         停止job:dbms.broken(job,broken,nextdate);   

         启动job:dbms_job.run(jobno);   

     

    附:调用语句和参数说明:   

     

    dbms_job.submit( job out binary_integer,

     

    what       in   archar2,

    next_date     in   date,

    interval     in   varchar2,

    no_parse     in   boolean)

    其中:

    ●    job:输出变量,是此任务在任务队列中的编号;

    ●    what:执行的任务的名称及其输入参数;

    ●    next_date:任务执行的时间;

    ●    interval:任务执行的时间间隔。

    实例:

    declare
    v_job1 number;
    begin
      dbms_job.submit(v_job1,'proc_khzzl;',to_date('2013-06-04 16:45:00','YYYY-MM-DD HH24:MI:SS'),'sysdate+1');
      COMMIT;
      dbms_job.run(v_job1);
    end;

    如果创建好JOB,则可以直接通过dbms_job.run(v_job1)来执行JOB,v_job1为JOBName,

  • 相关阅读:
    Alpha阶段项目复审
    复审与事后分析
    测试与发布(Alpha版本)
    第七天
    第六天
    团队作业第4周——项目冲刺
    第一天
    第二天
    第四天
    第五天
  • 原文地址:https://www.cnblogs.com/huminxxl/p/3117431.html
Copyright © 2011-2022 走看看