반응형
오라클 TREE 쿼리 ,오라클 트리 쿼리
오라클 TREE 쿼리 샘플입니다.
테이블명, 컬럼명 을 각각 사용하시는 테이블명에 맞게 바꾸셔서 사용하시면 됩니다.
테이블 명 tmp
컬럼 id (자신 id), name(명), higher_id (부모 id )
1. START WITH 는 처음 기준이 되는 컬럼에 대해서 제일 첫번째에 해당되는 기준 값을 세팅
예를 들어서 제일 처음의 기준값을 '00' 으로 세팅했을 경우 아래 쿼리와 같이 정의해준다.
2. connect by 는 START WITH 에서 기준이 되는 컬럼이
트리구조를 형태를 완성하기 위해서 매칭이 되는 컬럼을
찾는 부분입니다.
단순한 쿼리 샘플
select id , name , higher_id
from tmp
start with id = '00'
connect by prior id = higher_id
order by id ;
3. 명칭에 단계별 공백 효과를 주고 싶을 경우 level 을 이용하시면 됩니다.
select id , name , higher_id , level , lpad(level, level * 2, ' ') || name as name
from tmp
start with id = '00'
connect by prior id = higher_id
order by id ;
반응형
'프로그램' 카테고리의 다른 글
소프트웨어 라이선스 서비스에서 지정된 이 제품 키를 새로 설치가 아닌 업그레이드에만 사용할 수 있다는 것이 확인되었습니다. (0) | 2014.03.15 |
---|---|
자동차세 카드납부 (0) | 2013.12.30 |
The error occurred while applying a result map (0) | 2013.08.07 |
ibatis 부적합한 열인덱스 (0) | 2013.07.11 |
오라클 10g 클라이언트 설치 (0) | 2013.06.29 |