오라클 소수점 1.0 또는 0.0 표시방법에 대해서... 0 3 11,503

by 손님 [Oracle 기초] [2012.09.12 13:49:07]



안녕하세요.

오라클 소수점 표현에대해서 궁금한게 하나 있어서 질문을 남깁니다.

현재 데이터 타입은 NUNBER로 해놨으며 DB에 데이터 들어갈때 1.0 , 2.0, 3.0 이런식으로 들어가서

웹에서 뿌려줄때 그대로 가져와서 뿌려주고 싶은데 소수점 값이 없으면 1, 2, 3 으로 떨어져버려서

아예 소수점이 밑에 값이 없어도 .0 이 붙어서 DB에 들어가게 하는방법은 없을까요?

계산하기 쉽게 하려고 NUBER로 해놓고 해놨다가 다시 .0이 안나와서 varchar로 바꿔서 그냥 문자열로 1.0이 들어가게도 되지만


차후에 계산할때 varchar로 되어있는 것을 숫자로 변형해서 하기가 번거로워서요

혹시 방법이 없을까요?
by 마농 [2012.09.12 13:59:30]

들어간 값에 문제가 있는것은 아닙니다.
1 이나 1.0 이나 어짜피 똑같은 값이니까요.
따라서 들어가는 데이터를 조정하려고 하시면 안되구요.
출력되는 데이터를 조정하셔야 합니다.
to_char 함수를 이용해 출력 포멧을 지정해 주세요.
TO_CHAR(숫자컬럼, 'fm0.0')
fm 은 공백을 제거하는 기능입니다.


by 손님 [2012.09.12 14:04:53]

답변 감사드립니다.^^ 큰도움이 되었습니다.

1.0 과 1은 같은 값이기 때문에 역시 바꿔서 넣을방법은 없었군요 ㅠㅠ

by 손님 [2012.09.12 14:07:48]

칼럼타입을 NUMBER(10,1) 형식으로

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