JOB 등록
---------------------------------------------------------------------------------
declare
vJobNumber number;
begin
dbms_job.submit(
job => vJobNumber,
next_date => to_date('20100106140600', 'YYYYMMDDHH24MISS'),
interval => 'SYSDATE+1',
what => 'begin P_EXECUTE_BIZ_CLS_DTL; end;'
);
dbms_output.put_line('Job number assigned: ' || to_char(vJobNumber));
end;
JOB 조회
----------------------------------------------------------------------------------
select *
from user_jobs
JOB 삭제
----------------------------------------------------------------------------------
declare
vJobNumber number := 10;
begin
dbms_job.remove(vJobNumber);
end;
JOB수정
-----------------------------------------------------------------------------------
declare
vJobNumber number := '';
begin
dbms_job.change(22 -- 잡번호
,'begin /*04:00*/ NAQSLMO.P_NPQS_TRN; end;'
,to_date('20100825040000', 'YYYYMMDDHH24MISS') --시행일자
,'SYSDATE+1' -- 기간
);
end;
JOB 목록 출력
----------------------------------------------------------------------------------
select 'begin ' || chr(13) ||
' dbms_job.change(' || job || chr(13) ||
' ,''' || what || '''' || chr(13) ||
' ,to_date(''' || to_char(next_date,'yyyymmddhh24miss') || ''',''yyyymmddhh24miss'')' || chr(13) ||
' ,''' || interval || ''');' || chr(13) ||
'end;'
from dba_jobs;
TAC 환경에서의 JOB 실행
----------------------------------------------------------------------------------
DB1, DB2 2개의 node로 구성된 TAC에서 JOB의 실행은 dbms_job.submit을 실행한(등록한) node에서 실행이 된다.
등록한 node가 down되는 경우 해당 JOB이 실행되지 않을 수 있다.
'데이터베이스 > 티베로' 카테고리의 다른 글
FORIGIN 키 비활성 (0) | 2021.06.30 |
---|---|
티베로 db링크 (0) | 2021.05.14 |
티베로 세션 늘리는 방법 (0) | 2021.05.14 |
테이블 스페이스 생성 (0) | 2021.05.12 |
forigin 키 비활성 (0) | 2021.05.11 |
댓글