SELECT LEVEL, R.* FROM
(SELECT REPLY_NO, REPLY_CONTENT,
TO_CHAR(CREATE_DT, 'YYYY"년" MM"월" DD"일" HH24"시" MI"분" SS"초"') CREATE_DT,
BOARD_NO, MEMBER_NO, MEMBER_NICK, PROFILE_IMG, PARENT_REPLY_NO, REPLY_ST
FROM REPLY_S
JOIN MEMBER_S USING(MEMBER_NO)
WHERE BOARD_NO = 500) R
-- 계층형 쿼리로 정렬 후 조건을 이용해서 조회할 행을 제어
WHERE REPLY_ST = 'N'
-- PARENT_REPLY_NO 의 값이 NULL인 행이 최상위 부모
START WITH PARENT_REPLY_NO IS NULL
-- 부모 -> 자식 계층 구조
CONNECT BY PRIOR REPLY_NO = PARENT_REPLY_NO
-- 계층 구조 정렬
ORDER SIBLINGS BY REPLY_NO