오늘 이걸로 20분 정도 완전 멘붕이었다.


 예를 들어서, x = 4이고 y = 8 이럴 경우에


select x / y

하고 실행하면 그냥 0으로 나온다. x, y가 모두 정수이기 때문에 실수로 계산되지 않기 때문이다. 따라서 아래와 같이 형변환을 해줘야만 한다.


 select convert(real, x / y)


하면 0.5 라는 값이 나온다. 내가 사용하는 대부분의 업무에서 Oracle은 규정된 것들을 읽어오는데 주로 쓰여서인지 이런 에러는 한 번도 겪어본적이 없었다. 생각보다 이렇게 형변환을 하는 경우가 많은 것으로 보아서는, 앞으로도 짬짬이 프로젝트때 사용해야 하기 때문에 이렇게 정리를 해둔다.

반응형

'Programming' 카테고리의 다른 글

Excellent explanation of P&I logic  (0) 2013.05.06
How to calculate Interest of P+I  (0) 2013.05.06
Visual Studio Error  (1) 2013.02.19
1만줄 코드, 1만시간의 벽  (0) 2013.02.15
역시나 검색이 짱이다.  (0) 2013.01.10

+ Recent posts