기타

EVALUATE method 수행시 주의해야 할 점

by 웁쓰 posted Dec 31, 2009

 

EVALUTE 문은 주어진 인자의 크기가 클 경우, CUBRID 버전에 따라 다른 결과를 낸다.

 

수행 : EVALUATE 0000000000000000000000000000123/10

R2.x : 12 반환

R1.x : 12.300000000 반환

 

수행 : EVALUATE 123/10

수행시

R2.x : 12 반환

R1.x : 12 반환

 

위와 같이 버전과 인자의 길이에 따라 다른 결과를 도출하는 것을 피하기 위해서 다음과 같이 명시적으로 casting 을 하는 것을 권장한다.

수행 : EVALUATE cast(00000000000000000000123 as integer)/10

R2.x : 12 반환

R1.x : 12 반환


Articles

3 4 5 6 7 8 9 10 11 12