반응형
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);
반응형
'기술(technology) > Oracle' 카테고리의 다른 글
오라클 테이블 락 조회 및 해제방법 LOCK (1) | 2021.11.08 |
---|---|
DBMS_OBFUSCATION_TOOLKIT 암호화 (0) | 2021.08.18 |
ORACLE 컬럼 추가,수정,삭제,컬럼명 변경 (0) | 2021.05.04 |
오라클(ORACLE) 날짜 유효성 체크 함수(function) (2) | 2021.04.30 |
Oracle[문법] 컬럼 사이즈 변경 (0) | 2021.04.12 |
댓글