본문 바로가기
DataBase/DB2

DB2 오류메시지 -407 에러

by HyunS_ 2022. 10. 9.

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

댓글