데이터/SQL

오라클 숫자/문자 체크 SQL

RareOne 2016. 4. 18. 22:12

>> 문자로만 이루어진 문자열인지 확인 

WHERE NOT REGEXP_LIKE(c, '[0-9]') 
   WHERE REGEXP_LIKE(c, '^[^0-9]*$') 



>> 숫자로만 이루어진 문자열인지
WHERE NOT REGEXP_LIKE(c, '[^0-9]') 
WHERE REGEXP_LIKE(c, '^[0-9]*$') 



>> 숫자+문자 조합문자열에서 숫자만 추출하기

SELECT REGEXP_REPLACE(c, '[0-9]') 


>> 숫자+문자 조합문자열에서 문자만 추출하기

SELECT REGEXP_REPLACE(c, '[^0-9]'A)