계층 쿼리

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