「Oracle入門」ジョブを操作(作成、確認、削除)する方法

2018年9月24日

SQL構文下記

1.ジョブの作成
BEGIN
DBMS_SCHEDULER.CREATE_JOB (
  job_name         =>  'userjob',
  job_type         =>  'STORED_PROCEDURE',
  job_action       =>  'PROC_USER',
  start_date       =>  to_date('2017/02/01 00:00:00','yyyy/mm/dd hh24:mi:ss'),
  repeat_interval  =>  'FREQ=DAILY;INTERVAL=1',
  end_date         =>  to_date('2018/08/11 00:00:00','yyyy/mm/dd hh24:mi:ss'),
  job_class        =>  'batch_update_jobs',
  auto_drop        =>  FALSE,
  enabled          =>  TRUE,
  comments         =>  'ユーザ管理ジョブ');
END;
/

2.ジョブの確認
SELECT * FROM USER_SCHEDULER_JOBS;

3.ジョブの削除
BEGIN
  DBMS_SCHEDULER.DROP_JOB('userjob');
END;
/

4.ジョブの停止
BEGIN
  DBMS_SCHEDULER.STOP_JOB('userjob');
END;
/

Software

Posted by arkgame