SELECT LEVEL
, SYS_CONNECT_BY_PATH('['||CATEGORY_TYPE||']'|| CATEGORY_NAME, '-') AS PATH
FROM CATEGORY
START WITH PARENT_CATEGORY IS NULL
CONNECT BY PRIOR CATEGORY_NAME = PARENT_CATEGORY
SELECT LEVEL
, SYS_CONNECT_BY_PATH('['||CATEGORY_TYPE||']'|| CATEGORY_NAME, '-') AS PATH
, CONNECT_BY_ROOT CATEGORY_NAME AS ROOT_INFO
, CONNECT_BY_ISLEAF
FROM CATEGORY
START WITH PARENT_CATEGORY IS NULL
CONNECT BY PRIOR CATEGORY_NAME = PARENT_CATEGORY
CONNECT_BY_ROOT : 루트 노드의, 명시한 컬럼의 값 표시
CONNECT_BY_ISLEAF : 가장 하위노드일시 1, 아니라면 0
ORDER SIBLINGS BY