98..Etc/error_all2008. 12. 7. 11:40
반응형
ORA-01841: 년은 영이 아닌 -4713 과 +4713 사이의 값으로 지정해야 합니다

오렌지에서는 잘 도는 쿼리인데 JAVA 프로그램에서만 계속 에러가 발생하네요.



결국 문제는 날짜값이 문제였습니다.  "99991231" 을 날짜 값으로 넣은 칼럼이 있는데

거기서 발생하네요.  9i 에서는 99991231 까지는 문제 없는데, 여기다가



SELECT TO_DATE('99991231','YYYYMMDD') + 1 FROM DUAL;



이렇네요~



오라클에서 엔진에서 데이터 검색하는 방법이 사람이 생각하는 것과는 좀 차이가 있어 보입니다.



앞으로 MAX를 29991231 정도로 해야지..이정도면 나 죽을때 뭐라 하는사람 없겠쥐~






출처 : http://blog.naver.com/zzangeg1?Redirect=Log&logNo=30472771
Posted by 1010