티스토리 뷰
오라클 트리구조에서 검색을 하려고 했다.
우선 sql은
select level -1 as depth
,code_name
,code_cd
,code_seq
,high_rank
from table
start with high_rank='A'
connect by prior code_cd=high_cd
order siblings by code_seq
;
이런식으로 있을때 그냥 sql 짜듯이 검색조건 where로 넣었다.
결론은 where 로 넣으면 안된다.
from 절 다음에
where code_name like '%경영%'
이렇게 했더니!
뜨억!
결과가 3개 나왔다. 데이터는 1개가 있는데..
아놔..
결론적으로는 저렇게 하면 안되고
from table
start with high_rank='A' and code_name like '%경영%'
이런식으로 where 절이 아닌 start with 에 검색조건을 넣어야 한다.
우선 sql은
select level -1 as depth
,code_name
,code_cd
,code_seq
,high_rank
from table
start with high_rank='A'
connect by prior code_cd=high_cd
order siblings by code_seq
;
이런식으로 있을때 그냥 sql 짜듯이 검색조건 where로 넣었다.
결론은 where 로 넣으면 안된다.
from 절 다음에
where code_name like '%경영%'
이렇게 했더니!
뜨억!
결과가 3개 나왔다. 데이터는 1개가 있는데..
아놔..
결론적으로는 저렇게 하면 안되고
from table
start with high_rank='A' and code_name like '%경영%'
이런식으로 where 절이 아닌 start with 에 검색조건을 넣어야 한다.
'티베로(Tibero) 오라클(Oracle)' 카테고리의 다른 글
오라클 휴일 제외 평일근무 일수 sql (0) | 2019.03.15 |
---|---|
오라클 트리구조 정렬 (0) | 2019.01.25 |
[오라클] having, 중복건중 1건만 남기고 싶을때. rowid를 이용한 중복건 삭제 (0) | 2018.10.10 |
[오라클] ora-00001: unique constraint violated. unique index 삭제 (0) | 2018.10.10 |
오라클 그룹 최근 1건 (0) | 2018.09.17 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- MySQL
- 인포믹스
- ocajp
- 파싱
- ocjap
- EC
- JDBC
- 자바
- 이클립스
- xe애드온
- Python
- 오라클
- 포인터
- xe addon
- XE3
- php
- 자바 셀레니움
- 프로씨
- webix
- 파이썬
- 스크래핑
- proc
- C
- 자바 smtp
- 문자열
- KG
- esql
- XE
- ocpjp
- C언어
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함