2009-09-10 2 views

답변

6

나는 그것을 알아 냈다. 나는 길이 4와 10 진수 2의 숫자 필드를 가지고 있었다.이 삽입물에이 오류를 일으킨 숫자 필드에 100을 삽입하려고했다.

오류가 "변환 오류"라고 표시 되더라도 실제로는 잘못된 필드 길이입니다.

+0

의미가 있습니다. 실패했을 때 3,0 값을 4,2 값으로 변환하려고했습니다. –

1

사용자 ID에 대해 테이블이 2 자리에서 3으로 업데이트되고 쿼리가 사용자 ID에 대해 기록 테이블이 3 자리로 업데이트되지 않은 기록 테이블에 삽입되는 경우이 문제가 발생했습니다. 기록 테이블을 수정하기 위해 Alter Table을 사용하면 모두 정상입니다.

alter table "Table Name" ALTER COLUMN "COLUMN NAME" SET DATA TYPE NUMERIC(3) 

오류 메시지

하지 직관적 : N (# -302) [IBM]

변환 에러 변수 또는 매개 변수 *의 [시스템 iAccess ODBC 드라이버] [I5/OS 용 DB2] SQL0012 - 규정이없는 상관 관계가 "tablename"테이블의 "columnname"컬럼에 대해 발생했습니다. (# 12)