본문 바로가기

Server Oriented/DB-Oracle

Oracle 에서 소수점 수치 관련 애매했던 점

varchar2 로 세팅된 칼럼 colA 에 -0.2 를 update 하고 select 해 보니, -.2 라고 나와요.

이걸 화면에 그대로 표시할 수는 없으니까 -0.2 라고 해야 하는데..

java 에서 불러온 다음 -. 또는 . 로 시작하는 내용을 -0. 또는 0. 으로 하려고 하니까.. 또 문제네요..

물론, 어떻게 어떻게 하면 풀 수가 있겠지만.. 쿼리에서 제대로 만들어 보자구요.


이때는 select to_number(colA,'999.9') 이런식으로 해 보세요.

이렇게 하면 varchar2 에는 -.2 또는 .2 라고 들어가 있던 값이,

다시 -0.2 와 0.2 가 되어서 표시됩니다. ^^.


하지만, 2 인 경우 소수점이 없지요..?

이것도 소수점이 있게 하려면.. 이건 찾아 보세요. ㅋ