要求在oracle端写一个定时任务 定时15分钟去执行一次存储过程 
                 (求高手写出定时任务的代码(包括创建任务,执行任务等),并给适当的代码注释)
                   

解决方案 »

  1.   

    Oracle JOB
    begin
      sys.dbms_job.submit(job => :job,
                          what => 'pck_epr_proccust.proc_getspec;',
                          next_date => to_date('02-12-2010 15:04:43', 'dd-mm-yyyy hh24:mi:ss'),
                          interval => 'sysdate+1');
      commit;
    end;
      

  2.   


    --Oracle中可以用job来定时执行你的过程任务等
    --提交一个JOB 
    DECLARE
      v_jobno NUMBER;
    BEGIN
      sys.dbms_job.submit(job => v_jobno,
      what => ' begin p_jobtest; end;',    --定时执行你的过程
      next_date => sysdate,   --起始执行时间
      interval => 'sysdate+1/96)') ;    --每隔15分钟去执行一次存储过程
    END;
    /
      

  3.   

    declare
    jobno number;
    begin
    dbms_job.submit(jobno,'过程;',sysdate,'sysdate+15/1440');
    commit;
    end;
      

  4.   

    begin
    dbms_scheduler.create_job (
    job_name => 'job名称',
    job_type => 'STORED_PROCEDURE',
    job_action => '要执行的过程',
    start_date => start_date => SYSTIMESTAMP,
    repeat_interval => 'FREQ=minutely;interval=15', 
    comments => '注释');
    end;
    /执行JOB
    begin 
    dbms_scheduler.enable ('job名称');
    end;
    /把有汉字的地方自己填进去就可以了