728x90
기능 | 내용 | |
dbms_job.submit | job 등록 | |
dbms_job.remove | job 제거 | dbms_job.remove(job_no) |
dbms_job.change | job 변경 | dbms_job.change(job_no, null, sysdate, 'sysdate + 1/24/60') |
dbms_job.next_date | 다음 수행 시간 변경 | dbms_job.next_date(job_no, 시간) |
dbms_job.interval | 실행 간격 지정 | dbms_job.interval(job_no, 'trunc(sysdate) + 1') |
dbms_job.what( | 프로시저 변경 | dbms_job.what(job_no, '변경procecure;') |
dbms_job.run | 수동 실행 | dbms_job.run(job_no) |
dbms_job.broken | job 활성화(true) or 비활성화(false) | dbms_job.broken(job_no, true or false) |
1) 예약작업 취소
sql> execute dbms_job.broken(:jobno, false);
2) 예약작업 삭제
sql> execute dbms_job.remove(:jobno);
3) 예약작업 추가
sql> variable jobno number;
begin
dbms_job.submit(:jobno, '실행할 procedure명;', trunc(sysdate), 'trunc(sysdate) + 1');
commit;
end;
/
4) 예약 작업 시작
sql> execute dbms_job.run(:jobno);
728x90