Software/기타

Oracle 시작하기 - 문자열 구분자로 테이블로 변환

호야70 2025. 1. 20. 19:33
728x90

문자열을 ,로 잘라서 앞뒤에 A와 B를 붙혀서 테이블로 만드는 SQL 입니다.

예제로 1,2,3,4,5

SELECT 'A' || REGEXP_SUBSTR('1,2,3,4,5', '[^,]+', 1, LEVEL) || 'B'
FROM dual
CONNECT BY LEVEL <= REGEXP_COUNT('1,2,3,4,5', '[^,]+')

728x90
반응형