DB2에서 JDBC 오류 메시지는 아래와 같이 표시됩니다.
Caused by: com.ibm.db2.jcc.am.SqlIntegrityConstraintViolationException:
DB2 SQL Error: SQLCODE=-407, SQLSTATE=23502, SQLERRMC=TBSPACEID=2, TABLEID=4, COLNO=7, DRIVER=4.13.127
원인
SQLCODE=-407 에러의 경우 NULL 값을 입력 할 수 없다고 알려주는 에러코드 입니다.
NULL 허용이 아닌 컬럼에 대해 NULL 값이 들어가기에 이와 같은 에러가 발생하게 됩니다.
해결방법
어떤 컬럼에서 에러가 발생하였는지 정확히 확인이 어렵기에 NULL 허용이 아닌 컬럼들을 먼저 확인하고 해당 컬럼들에 데이터가 정상적으로 들어갔는지를 확인해보면 됩니다.
728x90
'DataBase > DB2' 카테고리의 다른 글
DB2 행의 순번 row 처리하기 ROW_NUMBER() (0) | 2022.10.15 |
---|---|
DB2 오류메시지 -433 에러 (0) | 2022.10.09 |
[DB2] 조회 시 중복 제거 방법. (0) | 2022.09.23 |
DB2 INSERT 1씩 증가시키는 방법.(Auto Increment 아님) (0) | 2022.09.22 |
[DB2] 문자열 합치기. (0) | 2022.09.08 |
댓글