본문 바로가기
기술(technology)/Oracle

[ORACLE]오라클 JOB 생성, 조회, 변경, 시간변경

by shinPro 2021. 7. 16.
반응형

ORACLE JOB 생성, 조회, 변경, 시간변경

JOB 생성

DECLARE
	job_no number;
BEGIN
	DBMS_JOB.SUBMIT(job_no,
					TEST() ,
					2021/07/17,
					'TRUNC(SYSDATE) + 1');
END;

-> 설명:
(생성될 JOB번호-지정하지않음
, 실행할 프로시져명
, NEXT_DATE
, INTERVAL
)

 

JOB 조회

SELECT *
FROM USER_JOBS;
SELECT *
FROM DBA_JOBS;
반응형

JOB 스케줄 시간 변경

CALL DBMS_JOB.NEXT_DATE(JOB_NO, SYSDATE + 12/24 + 24/1440);

참고 : 

'sysdate + 7'                       -- 일주일에 1회 실행
'sysdate + 1'                       -- 하루에 1회 실행
'next_day(sysdate, ''TUESDAY'')'    -- 매주 화요일에 실행
'null'                              -- 1회 실행
'sysdate + 1/24'                    -- 1시간에 1회 실행
'sysdate + 1/24/60'                 -- 1분에 1회 실행
'trunc(sysdate+1) + 2/24'           -- 다음날 2시에 1회 실행
TRUNC(SYSDATE + 1) + 3/24 + 20/1440 -- 다음달 3시20분

JOB 삭제

CALL DBMS_JOB.REMOVE(JOB_NO);

 

반응형

댓글