DB2 SQL Error: SQLCODE=-407 SQLSTATE=23502

2163 단어 SQLdb2

소개



이 기사에서는 DB2에서 SQLCODE=-407이 발생했을 때의 조사 방법을 소개합니다.

배경



SQL을 실행할 때 SQLCODE=-407 오류 메시지 DB2 SQL
어떤 이유로 오류가 발생했는지 오류 메시지에서 확인할 수 없습니다.
따라서 오류 메시지의 방법에 따라 조사 방법과 오류 원인을 확인합니다.

조사 방법


  • 오류 메시지의 TBSPACEID, TABLEID, COLNO, 확인
    예: TBSPACEID = 3,TABLEID = 29, COLNO = 0
  • 다음 SQL 실행
  • SELECT C.TABSCHEMA, C.TABNAME, C.COLNAME
    FROM SYSCAT.TABLES AS T,
    SYSCAT.COLUMNS AS C
    WHERE T.TBSPACEID = 3
    AND T.TABLEID = 29
    AND C.COLNO = 0
    AND C.TABSCHEMA = T.TABSCHEMA
    AND C.TABNAME = T.TABNAME
    

    다음과 같이 스키마, 테이블 이름 및 열 이름을 식별할 수 있습니다.

    좋은 웹페이지 즐겨찾기