티스토리 뷰
반응형
안타깝게도 인포믹스 12.10.xC14버전에서 추가로 확인된 defect 정보입니다.
이번에는 CHAR_LENGTH 함수의 문제인데요. 지난번 LPAD/RPAD 함수 사용시 발생하는 오류와 유사합니다.
오류가 발생하는 조건은 아래와 같습니다.
1) character set과 연관 없어 보임 (en_us.utf8, ko_kr.ksc, ko_kr.949, ko_kr.ksc인 경우 모두 오류 발생)
2) source string이 empty string('')인 경우
사용 빈도에 따라 발생 가능성이 높은 오류입니다. 아래는 오류를 재현한 과정입니다.
/work2/INFORMIX/1210FC14]dbaccess tdb -
Database selected.
> select char_length("") from systables where tabid = 1;
202: An illegal character has been found in the statement.
Error in line 1
Near character position 52
이 내용은 APAR IT32473: -202 ERROR WHEN USING CHAR_LENGTH("") FOR A NULL VALUE 로 확정되었습니다.
12.10.xC14 Fix Pack 적용은 하지 않는 것이 좋겠네요.
반응형
댓글
링크
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday