0

追加しましDBMS_SCHEDULER.CREATE_JOBた。

SYS.DBMS_SCHEDULER.CREATE_JOB
(
   job_name        => 'CHECK'
  ,start_date      => TO_TIMESTAMP_TZ('2000/12/26 01:00:00.000000 +00:00','yyyy/mm/dd hh24:mi:ss.ff tzh:tzm')
  ,repeat_interval => 'FREQ=DAILY;BYMINUTE=05'
  ,end_date        => NULL
  ,job_class       => 'DEFAULT_JOB_CLASS'
  ,job_type        => 'PLSQL_BLOCK'
  ,job_action      => 'begin check.Checkname() end;'
  ,enabled         => TRUE
  ,comments        => ''
);

DBA_SCHEDULER_JOBS私は仕事の詳細を取得していますが、そのSCHEDULED状態です。

実行されていません。ジョブを手動で実行するのに疲れたとき、エラーが発生しました。

誰でもこれを解決するのを手伝ってもらえますか?

4

1 に答える 1

1

しかし、それは正しいです!

start_dateとの設定を使用してrepeat_interval、 で毎日 1 回ジョブを実行します01:05

JOB_NAME START_DATE                             REPEAT_INTERVAL        STATE     NEXT_RUN_DATE
-------- -------------------------------------- ---------------------- --------- -------------------------------------- 
LOGGER2  26-DEC-00 01.00.00.000000000 AM +00:00 FREQ=DAILY;BYMINUTE=05 SCHEDULED 19-SEP-13 01.05.00.600000000 AM +00:00

ジョブを 5 分ごとに実行する場合は、次を使用します。

start_date => systimestamp,
repeat_interval => 'FREQ=MINUTELY;INTERVAL=5'

JOB_NAME START_DATE                             REPEAT_INTERVAL          STATE     NEXT_RUN_DATE
-------- -------------------------------------- ------------------------ --------- -------------------------------------- 
LOGGER3  18-SEP-13 06.53.53.532906000 PM +00:00 FREQ=MINUTELY;INTERVAL=5 SCHEDULED 18-SEP-13 06.58.53.500000000 PM +00:00
于 2013-09-18T18:59:18.933 に答える