숫자 0으로 padding 된 문자열을 실수형 number형(9,3)으로 변환 질문드립니다. 0 2 1,196

by 요루 [SQL Query] [2018.09.11 10:38:31]


SAM 파일 형태로 숫자가 넘어오는데

'000123456' 이런식으로 0으로 패딩 되서 들어오는데 뒤 3자리가 소수점 이하 자리라고 합니다.

일단 테이블 자료형은 number(9,3) 으로 잡아놓기 했는데

 

to_number('000123456', '999,999.999')

하니까 안되네요..

 

문자열에서 뒤 3자리는 소수점에 넣고 나머지는 정수형에 넣으려면 어떻게 해야하나요?

테이블은 제가 생성하는거라 자료형 변경은 가능합니다.

by 우리집아찌 [2018.09.11 10:41:18]
SELECT TO_NUMBER('000123456') / 1000 FROM DUAL

 


by 요루 [2018.09.11 11:01:10]

헐 이렇게나 간단했군요. 감사합니다.

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