--
-- 파일이름중 확장자만 가져오기
--
select
substr ('abc.dfdfdfd.dfdfd.jpg'
, instr('abc.dfdfdfd.dfdfd.jpg', '.', -1, 1)+1
, length('abc.dfdfdfd.dfdfd.jpg')-instr('abc.dfdfdfd.dfdfd.jpg', '.', -1, 1)
)
from dual
--
-- 아래에서 START WITH 는 기준이 되는 (depth 0) 필드 와 depth 0를 만든는 조건
-- connect by prior 에서는 child - parent 되는 field 를 넣어준다.
--
SELECT
게시판ID, 상위폴더ID, 순번, 폴더여부, depth , name
FROM
(
SELECT LEVEL-1 depth
, board_id, parent_id, bbs_seq, name
FROM db.table
START WITH parent_id= '000000000'
CONNECT BY PRIOR board_id = parent_id
)