오라클에서는 아래와 같은 결과가 나옵니다만...
select round(3999/1000, 0) from dual;
--------------------------------------
4
DB2에서는,
values round(3999/1000, 0)
--------------------------------------
3
의 결과가 나오는군요.
DB2에서도 다음과 같이 하면 동일한 결과가 나오긴 하는데요.
values round(3999/1000.0, 0)
--------------------------------------
4
프로그램에서 1000.0 과 같이 코딩하면 컴파일시에 에러가 발생합니다.
실제로 값 3999에 해당하는 컬럼은 decimal(12)로 되어 있습니다.
해당 컬럼이 소수점 없는 정수라서 그런 것 같은데,
테이블 레이아웃을 바꾸지 않고 해결하는 방법이 있을까요.
그럼 조언 좀 부탁드리겠습니다.
|