kevinlucky

基础配置: 

/*****************************************************************
*
* 编写目的 : XXXXXXXXXX
* 首次执行 : 2016-09-19 10:00:00
* 定期执行 : 每天10:00:00
*
******************************************************************/
BEGIN 
  DBMS_SCHEDULER.CREATE_JOB(job_name        => \'job_p_push_ticket_yd_dqtx\',
                            job_type        => \'STORED_PROCEDURE\',
                            job_action      => \'p_push_ticket_yd_dqtx\',
                            enabled         => true,
                            start_date      => to_date(\'2016-09-19 10:00:00\', \'yyyy-mm-dd hh24:mi:ss\'),
                            repeat_interval => \'sysdate+1\');
END;

/*****************************************************************
*
* 编写目的 : XXXXXXXXXX
* 首次执行 : 2018-01-12 18:00:00
* 定期执行 : 每隔二十分钟执行一次
*
******************************************************************/

BEGIN DBMS_SCHEDULER.CREATE_JOB(job_name
=> \'job_p_import_jtxx\', job_type => \'PLSQL_BLOCK\', job_action => \'DECLARE aaa varchar2(1000); begin p_import_jtxx( \'\'SHR\'\', aaa); end;\', enabled => true, start_date => to_date(\'2018-01-12 18:00:00\', \'yyyy-mm-dd hh24:mi:ss\'), repeat_interval => \'sysdate+1/24/3\'); END;

 

删除JOB定时:

BEGIN 
  DBMS_SCHEDULER.DROP_JOB(job_name        => \'job_p_import_jtxx\' );
END; 

 

执行情况查询:

SELECT T.JOB_NAME,
       T.STATE,
       T.ENABLED,
       TO_CHAR(T.LAST_START_DATE, \'yyyy-mm-dd hh24:mi:ss\') AS 最后运行时间,
       TO_CHAR(T.NEXT_RUN_DATE, \'yyyy-mm-dd hh24:mi:ss\') AS 下次运行时间,
       T.SCHEDULE_NAME
  FROM DBA_SCHEDULER_JOBS T
 WHERE T.JOB_NAME = \'JOB_P_PUSH_TICKET_YD_DQTX\';

 

 

 

分类:

技术点:

相关文章: