select sum (a)
from testGB
이런 문장에서 a의 값이 1.3 도 될수 있고 2도 될수 있는데 1.3m 이나 1.5cm 등 여러가지가 들어갈 수 있습니다. 순수 실수형 숫자만 남기는 정규식 같은 방법은 없는지요?
1.3 1.5 이렇게 소수점 포함 숫자만 남기고 싶은데요. 자꾸 수치가 부적합합니다.라고 뜨네요.
translate, regexp_replace 함수를 사용하셔서 원하시는 형태로 바꾸실 수 있습니다.
select regexp_replace( a, '[^0-9|.]', '' ) from t