DATA
========================
/161
/161/162
/190/191/192
/190/191/192/209
/190/191/192/209/205
기준이 되는 인쪽 문자 / 를 기준으로
/190/191/192/209/205 인 경우
첫번째값 두번째값 세번째값 네번째값 다섯번째값
-------------------------------------------------------
190 191 192 209 205
/190/191/192/209 인 경우
첫번째값 두번째값 세번째값 네번째값 다섯번째값
-------------------------------------------------------
190 191 192 209
와 같이 나타내려면 함수로 어떻게 구현해야 할까요?
WITH T AS ( SELECT '/161' data FROM DUAL UNION ALL SELECT '/161/162' FROM DUAL UNION ALL SELECT '/190/191/192' FROM DUAL UNION ALL SELECT '/190/191/192/209' FROM DUAL UNION ALL SELECT '/190/191/192/209/205' FROM DUAL ) SELECT REGEXP_SUBSTR( data, '[^/]+',1,1 ) 첫번째값 , REGEXP_SUBSTR( data, '[^/]+',1,2 ) 두번째값 , REGEXP_SUBSTR( data, '[^/]+',1,3 ) 세번째값 , REGEXP_SUBSTR( data, '[^/]+',1,4 ) 네번째값 , REGEXP_SUBSTR( data, '[^/]+',1,5 ) 다섯번째값 FROM T