CREATE OR REPLACE PROCEDURE TEST.DOIT AS
BEGIN
--Do what you want
END;
/VARIABLE JOBNO NUMBER;
BEGIN
 DBMS_JOB.SUBMIT(
  job => :JOBNO,
  what => 'TEST.DOIT;',
  next_date => TRUNC(SYSDATE,'HH24') + 13/24,    --第一次当天下午1点执行
  interval => 'TRUNC(SYSDATE,''HH24'') + 12/24', --以后每个12小时执行一次 
  no_parse => FALSE
 );
 COMMIT;
END;
/
PRINT JOBNO