[퀴즈] 단어 분할하기
특정 단어가 주어지면 이를 다음과 같이 분해하는 쿼리를 작성하세요.
연속된 두자 이상의 조합입니다.
오라클클럽 ==> 오라,오라클,오라클클,오라클클럽,라클,라클클,라클클럽,클클,클클럽,클럽
SELECT *
FROM (SELECT '오라클클럽' str FROM dual)
;
정답은 다시 올리겠습니다.
[정답보기] <=== 트리플 클릭
SELECT REPLACE(SYS_CONNECT_BY_PATH(str, '-'), '-') str
FROM
(
SELECT LEVEL lv
, SUBSTR(str, LEVEL, 1) str
FROM (SELECT '오라클클럽' str FROM dual)
CONNECT BY LEVEL <= LENGTH(str)
)
WHERE LEVEL > 1
CONNECT BY PRIOR lv = lv -1
;