ORACLE

Oracle - Job

라구엘 2022. 9. 6. 10:39

-- 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