현재 아래와 같은 형태의 쿼리를 사용중입니다.
SELECT LEVEL
LV,
TOP_MENU_NO,
TOP_MENU_NM, SYS_CONNECT_BY_PATH(TOP_MENU_NO, '|') AS MENU_NO_PATH,
SYS_CONNECT_BY_PATH(TOP_MENU_NM, '|') AS MENU_NM_PATH
FROM TABLE_MENU START WITH UP_MENU_NO = 0 CONNECT BY UP_MENU_NO = PRIOR TOP_MENU_NO;
실행 결과물...
3 11 메뉴명 |1|2|11 |TOP1|SUB1|SUBSUB1
트리 구조의 메뉴를 나타내 주는 쿼리입니다.
그런데...
MENU_NO_PATH 와 MENU_NM_PATH 를~
옆으로 펼쳐서 단계별로 나눠서 출력 하고자 합니다.
3 11 메뉴명 |1|2|11 |TOP1|SUB1|SUBSUB1 1 2 11 TOP1 SUB1 SUBSUB1
위처럼 SPLIT 해서 컬럼으로 나누어서 단계별로 출력하고자 합니다.
어떻게 해야 SYS_CONNECT_BY_PATH 결과 값을 하나 하나 나눌수 있을까요 ? ㅠ.ㅠ
조언 부탁 드립니다.