기존의 8.2.3 인가 에서 8.3.3 으로 변경하면서
다른건 별 탈 없이 변경이 되는데 쿼리문에서 조금 엄격해진 부분이 있네요...
이 문제 때문에 쿼리문 죄다 다 고치고 프로시져 죄다 다 고쳤네요..
8.2.x 에서 되었으나, 8.3.3 에서 안 되는것들..
1
select (now() - now()) > 0;
시간 계산은 interval 인데 이것이 0 과 비교가 안 되네요..
(now() - now() ) > '0' 으로 하면 해결되네요..
2
to_date(20080101, 'YYYYMMDD');
to_date(inteter, text) 가 안 먹네요..
to_date(20080101::text, 'YYYYMMDD') 해야 제대로 됭작하네요
3
length(숫자형)
이것도 안되네요.. 원래 문자열 길이를 제는것이 맞으나 예전엔 잘 되었는데..
length(숫자::text) 형태로 해야 제대로 동작하네요..
참고하시길 바라며
또 다른 것들이 있다면 알려 주세요..
|