SELECT
REGEXP_SUBSTR ( '149/148/146/147/' /**P*/,
'[^/]+',
1,
LEVEL )
FROM
DUAL CONNECT
BY
LEVEL <= REGEXP_COUNT ( '149/148/146/147/' /**P*/,
'/' )
아래와 같은 쿼리로도 같은결과 도출가능
SELECT
DISTINCT REGEXP_SUBSTR('149/148/146/147/','[^/]+', 1, LEVEL)
FROM DUAL
CONNECT BY
LEVEL <= LENGTH(REGEXP_REPLACE('149/148/146/147/', '[^/]+', ''));
'개발하자 > ORACLE' 카테고리의 다른 글
오라클 sql developer에서 실행계획보기 (0) | 2018.07.04 |
---|---|
[Oracle] 버전별 Group By에서 문자열 합치기 (여러 ROW를 한줄로) (0) | 2016.11.03 |
시퀀스만들기 (0) | 2015.09.25 |
덤프파일 임포트 (0) | 2015.08.12 |
오라클 계정생성/삭제 (0) | 2015.03.30 |