[Oracle|오라클] 문자 앞 부분 숫자 제거 방법
- 데이터베이스/오라클
- 2018. 8. 21.
오라클 문자 앞 부분 숫자 제거 방법
오라클 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회 이상 포함 |
하나 이상의 숫자로 시작하는 부분을 제거