Create a scheduled task
/***************************************************************** * * Push reminder for mobile discount coupons to expire soon * First execution: 2016-09-19 10:00:00 * Regular execution: 10:00:00 every day * ******************************************************************/ BEGIN --DBMS_SCHEDULER.drop_job('job_p_push_ticket_yd_dqtx'); 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;
Check out the debug execution:
SELECT T.JOB_NAME, T.STATE, T.ENABLED, TO_CHAR(T.LAST_START_DATE, 'yyyy-mm-dd hh24:mi:ss') AS last running time, TO_CHAR(T.NEXT_RUN_DATE, 'yyyy-mm-dd hh24:mi:ss') AS next run time, T.SCHEDULE_NAME FROM DBA_SCHEDULER_JOBS T WHERE T.JOB_NAME = 'JOB_P_PUSH_TICKET_YD_DQTX';