「Oracle入門」ジョブを操作(作成、確認、削除)する方法
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;
/