콘텐츠로 건너뛰기

cubrid 산술연산자 오류

큐브리드 쿼리를 작성하다가 일종의 버그(?)을 발견하였다.

 

위 쿼리에는 timestamp 타입의 writeDate와 integer 타입의 someInteger의 + 연산이 있다.

큐브리드 매니저에서 someInteger에 특정 숫자를 주고 호출하면, 정상 응답이 온다.

그런데 웹애플리케이션에서 처리하면, “timestamp, timestamp 간의 + 연산이 undefined 되었다”는 오류가 발생한다.

아마도 integer를 timestamp 타입으로 오토캐스팅되는 것 같다.

위 쿼리를 아래와 같이 강제로 캐스팅해주면 정상 동작 한다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다