-- JOB 조회
select * from user_jobs;
-- JOB 생성
DECLARE
X NUMBER;
BEGIN
SYS.DBMS_JOB.SUBMIT (
JOB => X ,
WHAT => 'CHASYGO.SP_SOCAR_COST_UPDATE;',
NEXT_DATE => SYSDATE + 1/24,
INTERVAL => 'SYSDATE + 1/24',
NO_PARSE => TRUE
);
END;
-- JOB 삭제
BEGIN
DBMS_JOB.REMOVE(165);
COMMIT;
END;
--> 165는 JOB 조회 쿼리에서 나온 seq이다
-- JOB 정지
EXECUTE dbms_job.broken(JOB번호, FALSE);
-- JOB NEXT_DATE 변경
EXECUTE DBMS_JOB.NEXT_DATE(4, TRUNC(SYSDATE)+1+1/24/60);
'ORACLE' 카테고리의 다른 글
Oracle - DDL (0) | 2022.08.05 |
---|---|
ORACLE PROCEDURE (0) | 2022.08.05 |
SQL Developer을 이용한 PL/SQL 디버깅 (0) | 2022.08.05 |
Oracle PL/SQL 기본 문법 정리 (0) | 2022.08.05 |