행위

오라클 정규식

DB CAFE

Dbcafe (토론 | 기여)님의 2019년 5월 10일 (금) 13:28 판 (새 문서: == 정규식 예시 == WITH T AS ( SELECT '김, 수 영' NAME FROM DUAL UNION ALL SELECT 'KIM/SUYOUNG' FROM DUAL UNION ALL SELECT 'KIM suYOUNG' FROM DUA...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)
thumb_up 추천메뉴 바로가기


정규식 예시[편집]

WITH T AS (

           SELECT '김, 수 영' NAME FROM DUAL
 UNION ALL SELECT 'KIM/SUYOUNG'  FROM DUAL            
 UNION ALL SELECT 'KIM suYOUNG'  FROM DUAL
 UNION ALL SELECT 'KIM su YOUNG'  FROM DUAL  
 UNION ALL SELECT 'KIM su,YOUNG'  FROM DUAL
 UNION ALL SELECT 'KIM,su/YOUNG'  FROM DUAL
 UNION ALL SELECT '김 수한무 거북이와 두루미 삼천갑자 동방석'  FROM DUAL               
 UNION ALL SELECT 'lee dkd dkdk dkdkd kd dkdkdkd 1 2 2'  FROM DUAL  

) SELECT REGEXP_SUBSTR(NAME, '[^ /,]+', 1) 성

    , REGEXP_REPLACE(NAME, '([^ /,]+)([^가-힣a-zA-Z]+)([^/,-]+)', '\3\4\5') 이름     
 FROM T;