현재 db가 있는 시스템은 AIX5.3 db2v8.1(FixPack10) 설치
되어있습니다.
또한 AS/400(830 ver 5.1.5)에 있는 db2에 dcs로 카탈로그가 되어
있습니다.
문제는 AS/400에 있는 일부 테이블들 중 zoned decimal,packed
decimal 타입으로
선언되어 있는 테이블에 select 검색을 하여 보면
SQL0304N 값이 호스트 변수의 데이터 유형 범위에 있지
않으므로
호스트 변수에 이 값을 지정할 수 없습니다.
에러가 떨어진다는 것입니다.
아마도 엡시딕 코드로 되어있는 AS/400 데이터 자료를 AIX의 db로
가져오면서 뭔가 형변환이
제대로 안되어서 발생하는 원인 인것 같습니다.
형변환을 dec,char등으로 변환 시켜서 가져와도 같은 에러가
발생하는 군요(물론 hex로 변환시에는
값을 가져오긴 합니다만)
AS/400에서 zoned decimal,packed decimal 선언된 데이터 타입은
AIX의 db2에서 decimal이나
char 등으로 변환이 아예 안되는 것입니까?
|