728x90
반응형
컬럼의 구분값으로 열로 변환(?) 하기 위해서 아래와 같이 정규식을 통해 문자열을 자를수 있습니다.
문자열 자르기
SELECT REGEXP_SUBSTR(FULL_PATH,'[^,]+', 1, 1) AS STR1
,REGEXP_SUBSTR(FULL_PATH,'[^,]+', 1, 2) AS STR2
,REGEXP_SUBSTR(FULL_PATH,'[^,]+', 1, 3) AS STR3
,REGEXP_SUBSTR(FULL_PATH,'[^,]+', 1, 4) AS STR4
FROM(
SELECT '메뉴,메뉴1,메뉴2,메뉴3' AS FULL_PATH
)
출력
STR1 | STR2 | STR3 | STR4 |
메뉴 | 메뉴1 | 메뉴2 | 메뉴3 |
* 참고
728x90
반응형
'Oracle' 카테고리의 다른 글
한글 - 알파벳 - 숫자 순으로 정렬 (0) | 2023.08.01 |
---|---|
ORA-06502: PL/SQL: 수치 또는 값 오류 (0) | 2023.07.20 |
RDS 세션 Kill 하기 (0) | 2023.03.20 |
오라클 Instance Name 조회 하기 (0) | 2023.03.17 |
오라클 GREATEST, LEAST 함수 - 최대값 최소값 (0) | 2022.11.25 |
댓글