본문 바로가기

oracle

QUERY TEST [CASE BY CASE] * 'ALL'인 경우에는 모든 값을 값이 명시된 경우에는 해당값만 가져와라. WITH T1 AS ( SELECT 1 C1,'1' C2 FROM DUAL UNION ALL SELECT 1 ,'2' FROM DUAL UNION ALL SELECT 1 ,'3' FROM DUAL UNION ALL SELECT 1 ,'4' FROM DUAL UNION ALL SELECT 1 ,'5' FROM DUAL UNION ALL SELECT 2 ,'1' FROM DUAL UNION ALL SELECT 2 ,'2' FROM DUAL UNION ALL SELECT 2 ,'3' FROM DUAL UNION ALL SELECT 2 ,'4' FROM DUAL UNION ALL SELECT 2 ,'5' FROM DUAL UNION A.. 더보기
COLS TO ROW - ORACLE LISTAGG(COLUMN, 구분자 ) 컬럼 값을 ROW 로 바로 바꿀 수 있는 함수가 나왔다. ㅋㅋ 굿 잡!! SELECT 'CASE '||LISTAGG(AA,' ')WITHIN GROUP(ORDER BY AA)||' END' RESULT FROM ( SELECT 'WHEN NUM IN ('|| LISTAGG(NUM,',')WITHIN GROUP(ORDER BY DD )||') THEN '||DD AA FROM ( SELECT 1 NUM , 'B' DD FROM DUAL UNION ALL SELECT 2 NUM, 'B' FROM DUAL UNION ALL SELECT 3 NUM, 'A' FROM DUAL UNION ALL SELECT 4 NUM,'A' FROM DUAL UNION ALL SELECT 5 NUM, 'C' FROM DUAL UN.. 더보기
ODI ETL JOB LOG 재처리 자동화 2.0 재처리 자동화 로직 목적 : 서버가 다운되던지 예상치 못한 작업 지연 발생시 로그테이블을두고 데이터 적재시간을 관리하여 지연 재처리를 자동화 하도록 구현한다. ETL_JOB_LOG V.2.0 로직 LOGIC DESCRIPTION 1. 데이터 추출 범위 설정 소스테이블에서 가져올 데이터의 기간 구간을 설정 (기준 : 1일) EX ) 1일 = 1, 1시간 = 1/24, 30분 = 1/48 2. 데이터 추출 시작 시간 설정 소스테이블에서 데이터를 가져올 추출 시작시간을 설정 ETL JOB LOG에 관리되는 테이블에서 마지막 추출 시간을 가져오는방식 해당 JOB의 로그가 발생되지 않은 상태에서는 현재시간을 가져오도록구현( 변경 가능 ) * 최초 시작시간을정확한 시간에 가져오고 싶을 경우 - 데이터를가라로 삽입하.. 더보기
odi master repository agent management 상용 물리적 스케쥴링 에이전트와 실행 에이전트 프로세스들이 떠있는 시스템이 죽었을때의 방책이 있을까? 가설 1 : 논리적 에이전트와 연결되어 있는 물리적 에이전트를 변경 시켜주어 unexpected shutdown 이 후 작업은 다른 시스템에서 떠 있는 스케쥴링 에이전트를 통해 진행하도록 구현한다. 다음의 테이블 정보를 보면 /* 물리적 Agent */ SELECT * FROM SNP_AGENT; /* 논리적 Agent */ SELECT * FROM SNP_LAGENT; /* Context 별 Agent 연결 정보 */ SELECT * FROM SNP_ALLOC_AGENT; /* Context */ SELECT * FROM SNP_CONTEXT; 위의 정보를 가지고 보면 SNP_ALLOC_AGENT 테이.. 더보기
Materialized View Materialized View 펌 : http://blog.naver.com/khlee1000/40023271788 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ Subject: Materialized View Type: WHITE PAPER Status: PUBLISHED ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ◎ 이 문서는 Materialized View에 대해 8i부터 10g까지의 자료를 정리한 것이다. ◎ 목차: 1. Materialized View 2. Materialized View 관련 Initialization 파라미터 3. Materialized View 사용에 필요한 권한 4. Query Rewrite에서 Materialized V.. 더보기