인포믹스 프로시저에서는 UNLOAD나 OUTPUT 문장을 실행할 수 없습니다. 이를 대체하려면 External Table 기능을 사용해 데이터를 파일로 내려받는 방법이 있습니다. 참고로 External Table 기능은 인포믹스 11.5 버전부터 사용할 수 있습니다. /work2/INFORMIX/1210FC13/skjeong]cat myproc.sql DROP PROCEDURE MYPROC(); CREATE PROCEDURE MYPROC() CREATE EXTERNAL TABLE load_tmp ( load_stmt char(1024) ) USING ( DATAFILES ("DISK:/tmp/load.sql"), DELIMITER ";" ); INSERT INTO load_tmp SELECT 'load ..
인포믹스에 깨진 (일반적으로는 코드셋이 맞지 않은 경우) 문자열이 입력된 경우가 드물게 있습니다. 10버전 이하에서는 코드셋 확인이 느슨했기 때문에 코드셋이 맞지 않아도 데이터가 입력되는 경우가 있었던 것 같습니다.그리고 text/clob 같은 타입에서는 데이터가 입력될 때 코드셋을 확인하지 않기때문에 unload 명령으로 데이터를 내려받지 못하는 경우도 있습니다. 어쨌든 결론적으로 IFX_UNLOAD_EILSEQ_MODE 라는 환경변수를 설정함으로써 코드셋이 맞지 않은 데이터를 UNLOAD할 수 있습니다.아래 IBM 문서 내용을 참고해주세요. Use the IFX_UNLOAD_EILSEQ_MODE environment variable to help migrate databases from Informi..
- Total
- Today
- Yesterday