참조 사이트 : http://develop.sunshiny.co.kr/965

/* ############# # 문자열 분리 ############# 1) 정규식, CONNECT BY 를 이용 SPLIT 방식 분리 > 구분자에 따라 문자 분리(새로 출력)*/WITH TT AS ( SELECT '34,655,677,666.555' TX FROM DUAL ) SELECT TRIM(REGEXP_SUBSTR(TX, '[^,]+', 1, LEVEL)) AS TX FROM TT CONNECT BY INSTR(TX, ',', 1, LEVEL - 1) > 0;TX---------------------------34655666555E---------------------------/* 2) 정규식, 기타 함수를 이용 SPLIT 방식 분리 > 구분자에 따라 문자 분리(새로 출력)*/ WITH T AS ( SELECT 'AAA,BBB,CCC,DDD.EEE'||',' AS TXT FROM DUAL -- 끝자리에 ||',' 추가 ) SELECT REPLACE(TXT, ',', '') AS TXT FROM T MODEL RETURN UPDATED ROWS PARTITION BY(ROWNUM RN) DIMENSION BY (0 POSITION) MEASURES (TXT ,NVL(LENGTH(REGEXP_REPLACE(TXT,'[^,]+','')),0) NB_MOT) RULES (TXT[FOR POSITION FROM 1 TO NB_MOT[0] INCREMENT 1] = REGEXP_SUBSTR(TXT[0],'[^,]+',1,CV(POSITION))); TXT---------------------------AAABBBCCCDDD.EEE---------------------------'닷컴's_열공 > Database' 카테고리의 다른 글
| 테이블,컬럼 정의서 추출 _ 오라클 sql (0) | 2020.04.21 |
|---|---|
| 오라클 프로시져 호출하기 OUT이 있는 경우 (0) | 2020.03.18 |
| 법인등록번호,사업자,주민등록번호 유효성체크 (0) | 2019.02.07 |
| mybatis lt gt lte gte 정리 (0) | 2019.01.28 |
| 내국인/외국인 주민등록번호 유효성 검사 함수 (주민번호, 검출, SQL) (0) | 2019.01.22 |