• 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,

  • 相关阅读:
    dremio 学习一 简单了解
    dremio 集群简单部署
    idea 无法添加maven项目问题
    maven几个加速地址配置
    dremio mongodb objectid 转换问题
    cube.js 集成dremio
    dremio 集群部署模式
    timescaledb 2.0 ga了
    dremio 数据湖平台
    dremio 中文查询问题解决
  • 原文地址:https://www.cnblogs.com/huminxxl/p/3117431.html
Copyright © 2020-2023  润新知