varchar2값을 number에 넣으려는데 0 1 894

by 김삼촌 [2016.06.29 10:55:30]


 

varchar2 값의 보통은 235 이렇게 숫자로 되있는데

235-u  이런 값도 있고

idonknow 이런 값도 있습니다

 

이런 값들을 select 에서 insert 해주는 구문을 만드려는데

오직 영어로 된 값은 제외시키면 되고

 

숫자-문자 형이면

숫자까지만 잘라서 넣고 싶은데

여러가지 방법이 있겠지만 조언한번 듣고싶습니다

 

감사합니다 ^^

 

by 마농 [2016.06.29 11:29:14]

변환 가능한 값들과 불가능한 값들의 모든 Case 를 예를 들어 주세요.
단순 자연수 값만 존재하는지?
문자가 포함된 수도 존재하는지?
  - 예 : 음수(-1)나, 소수(1.5), 지수(1.3E4) 등
세자리 구분자가 포함된 수는 혹시 없는지? (10,000,000)
235-234 와 같음 경우는 없는지? (결과는? 235 ? 234 ? 235234 ?)


단순 숫자만만 걸러낸다면?
  TRANSLATE(v, '1234567890'||v, '1234567890')
  REGEXP_REPLACE(v, '[^0-9]')

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입