안녕하세요. 오라클 데이터베이스에서 Microsft Access (mdb) 파일을 조회하는 기능을 테스트해보았습니다. 테스트 환경은 윈도우 10 64비트, 오라클 데이터베이스 11gR2 64비트 입니다. 먼저 Database Gateway가 설치되어야 합니다. 오라클 기본 설치 구성 중 제외하지 않았다면 사용할 수 있습니다. mdb 파일은 odbc 를 통해 접근할 수 있으므로 DG4ODBC 설정을 했습니다. 10g에서는 HSODBC라고 하죠. 참고로 Database Gateway는 Oracle Document 232482.1에 따르면 별도의 라이센스는 필요하지 않다고 합니다. 아래는 해당 문서 내용의 일부입니다. The purpose of this note is to clarify the licensin..
문자열에서 특수문자를 제거하는 방법을 찾아보았습니다. 엔터나 탭같은 보이지 않는 문자는 'nonprintable character'라고 부르기도 하는데요. 인포믹스에서는 이런 문자열을 확인하려면 데이터를 파일로 내려받습니다. > insert into test values ('a'||chr(10)||'bcd'||chr(9)||'efg'); 1 row(s) inserted. > select * from test; a a bcd efg $ echo "unload to test select * from test" | dbaccess -X kr_iis Database selected. 1 row(s) unloaded. Database closed $ cat test a\0abcd\09efg| dbaccess 유틸..
안녕하세요. 인포믹스에서 문자열을 구분자로 나누는 regex_split 함수 기능을 테스트 해봤습니다. SQL 구문은 아래와 같이 사용합니다. select * from table(function regex_split('SMITH,ALLEN,WARD,JONES',',')) as list (name); name SMITH name ALLEN name WARD name JONES 처음 regex_split 함수를 호출하면 datablade 모듈이 설치되는 것을 online 로그 메시지에서 확인할 수 있습니다. 08/02/19 16:42:52 INFO (autoregexe 5) (EXECUTE FUNCTION sysbldprepare ('ifxregex.*', 'create')) 08/02/19 16:42:52..
안녕하세요. IBM Community에서 Informix의 rowid를 참조하는 내용이 있어 공유하고자 합니다. 원래 글의 내용은 Informix page 할당 개수의 한계에 관련된 질문이었는데 파티션된 테이블의 rowid에 대한 내용이 중간에 언급되었습니다. 인포믹스의 파티션된 테이블은 rowid 컬럼이 존재하지 않는데, 파티션 테이블에 rowid를 표시되도록 하려면 아래의 명령으로 숨겨진 ROWID 컬럼을 추가할 수 있습니다. ALTER TABLE frag1 ADD ROWIDS; 그런데 ifx_row_id라는 숨겨진 컬럼이 있다고 합니다. 이리저리 자료들을 찾아보니 11.50 버전부터 지원되었다고 하는데요. IBM Knowledge Center에는 공식적으로 문서화되지 않았습니다. 기존 테이블에 ro..
안녕하세요. 회사 업무로 원격지에 있는 DB서버의 SEQUENCE값을 가져오는 방법에 대해 조사해보았습니다. 직접 쿼리로 수행하는 것보다는 VIEW를 사용하는 방법을 먼저 시도해보았는데요. 인포믹스의 경우는 아래와 같이 8319 오류가 발생했습니다. 8319 오류메시지를 finderr 명령으로 살펴보면 VIEW 정의에서는 CURRVAL 또는 NEXTVAL 키워드를 사용할 수 없다고 나와있습니다. Db2와 Oracle에서도 동일한 제약사항이 있었습니다. 어쨌든 이런 현상을 우회하기 위해 사용자 정의 함수를 생성하고 해당 함수를 호출하는 VIEW를 생성해보았습니다. VIEW가 잘 생성되고 조회도 아래와 같이 잘 수행되었습니다. RDBMS의 ANSI 표준인지 명확히 어떤 이유로 직접 VIEW 정의에서 사용할 ..
안녕하세요. 오늘 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 - > ..
안녕하세요. 오랜만에 열린 인포믹스 웹캐스트에 본 내용을 공유하고자 합니다. 영어로 말해서 완벽하게 알아들을 수는 없지만, 제가 알고 있는 기술용어와 영어지식을 총동원해서 어느정도는 이해할 수 있었습니다. 2019년에 14.10버전이 출시되면서 Secondary Server 성능이 상당히 개선되었다고 하는데요. 12.10 버전 대비 8배 정도의 성능 향상이 있다고 합니다. 오늘 프리젠테이션에서 replication 기능을 오버홀(overhaul)했다고 하는군요. 완전히 새로 뜯어 고쳤다는 뜻이겠죠? logical log rate를 보는 방법에 대해서도 소개하고 있습니다. onstat과 awk를 함께 쓰는 테크닉도 엿볼 수 있네요. 틈틈이 질문이 등록되기도 했습니다. 화면에 보이는 건 2개 뿐이네요. 저는..
안녕하세요. 오늘은 티맥스타워에 방문한 내용을 포스팅하려고 합니다. 티맥스에서 2019년 8월에 발표한 운영체제인 TmaxOS의 1만 다운로드 기념 이벤트에 당첨되어 미금역에 있는 티맥스 제 1 R&D센터에 방문하게 되었습니다. 티맥스타워는 첫 방문이었습니다. 1층 로비에서 기다렸다가 7층에 있는 회의실인 아너스룸으로 이동했습니다. 아너스룸에서는 TmaxSoft의 박수환 상무보님께서 TmaxOS에 대한 발표를 해주셨습니다. (직함은 명함을 참고했습니다) TmaxSoft 소개와 TmaxOS의 비전들을 말씀해주셨는데요. 소프트웨어 산업의 부가가치가 갈수록 높아지는 점을 강조하셨습니다. TmaxSoft가 외산 솔루션이 독점하고 있는 시장에서 국내 기술의 솔루션을 개발하고 있다는 점에 큰 자부심을 갖고 계셨습니..
- Total
- Today
- Yesterday