인포믹스 12.10.FC14버전에서 발견된 defect를 공유드립니다. 경우에 따라서는 심각한 문제가 될 것 같은데요. LPAD와 RPAD 함수 사용시 발생하는 문제입니다. 오류가 발생하는 조건은 아래와 같습니다. 1) multi-byte character set으로 구성된 데이터베이스 (en_us.utf8, ko_kr.ksc, ko_kr.949등) 2) source string이 varchar 또는 lvarchar 타입일 경우 3) source string이 empty string('')인 경우 상당히 오류가 발생할 가능성이 높은 조건입니다. 아래는 오류를 재현한 과정입니다. /work2/INFORMIX/1210FC14]export DB_LOCALE=en_us.utf8 /work2/INFORMIX/12..
안녕하세요. 바로 아래 글에서 인포믹스에서 정규식 패턴 변경 함수인 REGEX_REPLACE 를 테스트했습니다. 대신 REGEX_REPLACE 함수는 인포믹스 12버전에서만 지원되기에 질문자 분이 12 이하 버전에서 가능한 방법을 다시 질문하셨더군요. 해당 쿼리를 다시 데이터베이스 사랑넷의 '마농'님께서 기본적인 문자열 함수를 사용해서 쿼리를 재작성하신 것으로 테스트해봤습니다. 먼저 Oracle 정규식 함수를 사용한 SQL입니다. WITH t AS ( SELECT '문자001' v FROM dual UNION ALL SELECT '문자열01' FROM dual UNION ALL SELECT '01문자001' FROM dual UNION ALL SELECT '121문자열01' FROM dual UNION ..
- Total
- Today
- Yesterday