쿼리 테스트 환경 정보
ODI Version: 11.1.1.6
Repository DB: Oracle 11g (Exadata)
현재 일정이 걸려 있는 오브젝트(시나리오, 로드플랜)에 대한 정보를 확인하는 쿼리
/*
2012.09.07
Created by Cheon, jh
스케쥴링 정의서 참조 쿼리
(information on scenarios and load plans you've made schedules)
*/
SELECT "로드플랜 명",
"시나리오 명",
"버젼",
"배치시간",
"배치주기",
"에이전트 명",
"컨텍스트 명",
"생성일자",
"작업방법",
SYS_CONNECT_BY_PATH(STEP_ORDER, '/') "LOAD_PLAN 계층 순서"
FROM (SELECT DECODE(IND_JOB_TYPE, 'S', NULL, C.SCEN_NAME) "로드플랜 명",
DECODE(IND_JOB_TYPE, 'S', C.SCEN_NAME, B.LP_STEP_NAME) "시나리오 명",
DECODE(IND_JOB_TYPE, 'S', C.SCEN_VERSION, B.SCEN_VERSION) "버젼",
LPAD(S_HOUR, 2, '0')||LPAD(S_MINUTE, 2, '0')||LPAD(S_SECOND, 2, '0') "배치시간",
DECODE(S_TYPE, 'H', '시', 'D', '일', 'M', '월', 'Y', '년')||' 배치' "배치주기",
C.LAGENT_NAME "에이전트 명",
C.CONTEXT_CODE "컨텍스트 명",
S_YEAR||LPAD(S_MONTH, 2, '0')||LPAD(S_DAY, 2, '0') "생성일자",
DECODE(LP_STEP_TYPE, 'SE', '순차적 수행', 'PA', '병렬적 수행', 'ETL 작업') "작업방법",
I_LP_STEP,
PAR_I_LP_STEP,
STEP_ORDER
FROM SNP_PLAN_AGENT C,
SNP_LOAD_PLAN A,
SNP_LP_STEP B
WHERE STAT_PLAN = 'E'
AND A.I_LOAD_PLAN = B.I_LOAD_PLAN
AND ((IND_JOB_TYPE = 'S' AND I_LP_STEP = '1008' ) OR (IND_JOB_TYPE = 'L' AND C.SCEN_NAME = LOAD_PLAN_NAME))
ORDER BY 1, STEP_ORDER ) A START WITH PAR_I_LP_STEP IS NULL CONNECT BY PRIOR I_LP_STEP = PAR_I_LP_STEP
ORDER BY 1, SYS_CONNECT_BY_PATH(STEP_ORDER, ', ');
/*
2012.09.07
Created by Cheon, jh
스케쥴링 정의서 참조 쿼리
(you can see only information on the load plans you've made schedules)
*/
SELECT DECODE(IND_JOB_TYPE, 'S', NULL, C.SCEN_NAME) "로드플랜 명",
DECODE(IND_JOB_TYPE, 'S', C.SCEN_NAME, B.LP_STEP_NAME) "시나리오 명",
DECODE(IND_JOB_TYPE, 'S', C.SCEN_VERSION, B.SCEN_VERSION) "버젼",
LPAD(S_HOUR, 2, '0')||LPAD(S_MINUTE, 2, '0')||LPAD(S_SECOND, 2, '0') "배치시간",
DECODE(S_TYPE, 'H', '시', 'D', '일', 'M', '월', 'Y', '년')||' 배치' "배치주기",
C.LAGENT_NAME "에이전트 명",
C.CONTEXT_CODE "컨텍스트 명",
S_YEAR||LPAD(S_MONTH, 2, '0')||LPAD(S_DAY, 2, '0') "생성일자",
DECODE(LP_STEP_TYPE,'SE','순차적 수행','PA','병렬적 수행', 'ETL 작업') "작업방법",
SYS_CONNECT_BY_PATH(STEP_ORDER, '/') "LOAD_PLAN 계층 순서"
FROM SNP_PLAN_AGENT C,
SNP_LOAD_PLAN A,
SNP_LP_STEP B
WHERE STAT_PLAN = 'E'
AND A.I_LOAD_PLAN = B.I_LOAD_PLAN
AND ((IND_JOB_TYPE = 'S'
AND I_LP_STEP = '1008' )
OR (IND_JOB_TYPE = 'L'
AND C.SCEN_NAME = LOAD_PLAN_NAME))
START WITH PAR_I_LP_STEP IS NULL
CONNECT BY PRIOR I_LP_STEP = PAR_I_LP_STEP
ORDER BY 1, SYS_CONNECT_BY_PATH(STEP_ORDER,', ')
;