Informix 데이터베이스에 연결하는 Java 프로그램에서 Informix 오류 메시지가 한글로 표시되는 설정을 테스트 해보았습니다. 그런데 JDBC 드라이버 버전에 따라 오류 메시지가 한글로 보여지지 않는 문제가 있어 공유하고자 합니다. 아래는 Informix 서버에 접속하는 테스트를 위한 자바 코드입니다. import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class ConnectionExample { public static void main(String[] args) { String jdbcClassName="com.informix.jdbc.IfxDriver"; String u..
안녕하세요. Informix 12.10.FC14버전에서 한글이 포함된 경우 SUBSTRING_INDEX함수가 오작동하는 현상을 발견해서 공유드립니다. 참고로 Informix의 SUBSTRING_INDEX 함수는 구분자를 사용하여 문자열을 추출하는 함수입니다. 자바의 split 함수, MySQL/MariaDB의 SUBSTRING_INDEX 함수와 동일한 기능을 제공합니다. 아래는 SUBSTRING_INDEX 함수 사용시 잘못된 결과가 발생하는 케이스입니다. 마지막 글자가 잘리는 문제가 있네요. 문자열에 한글이 포함되어 있을때만 발생합니다. > select substring_index('가나;다라;마바사;아자차카',';', 1) from sysmaster:sysdual; (constant) 가 1 row(s..
안녕하세요. 오늘 IBM의 defect 알림 메일에서 Informix 결함 관련 내용이 있어 공유드립니다. Informix 14.10의 세번째 12월 5일에 fix pack이 공개되었는데 벌써 결함이 발견되었습니다. 다행히 서버가 다운되지는 않는 것 같지만 마이그레이션 이슈가 있겠네요. APAR 번호는 아래와 같습니다. IT31187: ALTER TABLE CAN FAIL WITH -959/-172 AND ASSERT FAILED 해당 내용은 특정 조건의 테이블과 인덱스가 생성되어 있는 상태에서, INTEGER 타입 컬럼을 추가할 때 약간의 시간 소요후에 -959/-172 오류가 발생하면서 컬럼이 추가되지 않는 것입니다. 아래는 제가 테스트한 내용입니다. $ dbaccess stores_demo - > ..
안녕하세요. 오늘은 IBM의 커뮤니티 사이트인 Hybrid Data Management Community에서 Informix Bug 관련 내용을 공유하고자 합니다. 해당 내용은 Art Kagel 씨가 올린 글을 보고 알게 되었습니다. Informix 14.10 버전부터 PROCEDURE / FUNCTION 을 컴파일 할때 CREATE OR REPLACE 라는 키워드 옵션이 제공됩니다. 개발과 관리적으로 편리한 기능이라고 볼 수 있겠는데요. 데이터베이스에 컴파일된 프로시저가 없으면 새로 컴파일된 프로시저 또는 함수가 생성되고, 기존에 존재하는 코드가 있다면 새로 작성한 코드로 교체되는 기능입니다. 편리한 기능이지만 경우에 따라서는 위험한 기능일 수도 있습니다. 기존의 프로그램이 변경되어 버리기 때문이죠. ..
- Total
- Today
- Yesterday