문법 : REGEXP_SUBSTR(srcstr(찾을문자열), pattern(정규식), [,position[,occurrence[,match_option]]])
REGEXP_SUBSTR('문자열', '[^구분자]+', 1, 가져올 순번, 'i')
i : 대소문자를 구분할 필요가 없다면 'i' 옵션 사용을 지정. / 구분하려면 생략
SELECT REGEXP_SUBSTR('A|B|C|D|E|F|G|H|', '[^|]+', 1, 3, 'i') FROM DUAL
결과값: C
'DB > Oracle' 카테고리의 다른 글
[Oracle] 구분자 문자열 데이터를 여러 컬럼으로 (0) | 2021.03.30 |
---|---|
[Oracle] 여러행을 한 컬럼 ',' 구분자로 바꾸기 (0) | 2020.09.02 |