[Oracle|오라클] 문자 앞 부분 숫자 제거 방법

 오라클 문자 앞 부분 숫자 제거 방법

  

  오라클 10g 버전 부터 정규식 함수 (REGEXP_REPLACE 등)가  추가 되었다

  정규식 함수를 사용하면 문자열을 다양한 패턴으로 조작 할 수 있다



  SELECT REGEXP_REPLACE('080821HM','^\d+') RESULT1 , REGEXP_REPLACE('080821HM','^[0-9]+') RESULT2 , REGEXP_REPLACE('080821HM','^[[:digit:]]+') RESULT3 FROM DUAL


 "080821H" 이라는 코드의 앞 숫자 부분 "080821" 제거하는 예제이다

 


 ^

 문자열이나 행의 처음을 의미

 \d

 숫자  /  [0-9], [:digit:] 숫자를 의미하는 동일한 표현식 

 +

 1회 이상 포함


하나 이상의 숫자로 시작하는 부분을 제거


 

댓글

Designed by JB FACTORY