플랫폼(참고사항 참조) | SQL 오류 코드 | 메시지 |
---|---|---|
L | -171 | function-name의 인수 nn에 대한 데이터 유형, 길이 또는 값이 유효하지 않음 |
Z | -184 | 날짜 시간 값을 포함하는 산술 연산식이 매개변수 표시문자를 포함함 |
L, Z | -301 | 해당 데이터 유형 때문에 입력 호스트 변수 또는 매개변수 번호 position-number의 값을 지정한 대로 사용할 수 없음 |
L, Z | -302 | 입력 변수 또는 매개변수 번호 position-number의 값이 유효하지 않거나 대상 컬럼 또는 대상 값에 대해 너무 큼 |
Z | -303 | 해당 데이터 유형을 비교할 수 없으므로 출력 호스트 변수 번호 position-number에 값을 지정할 수 없음 |
Z | -304 | 데이터 유형이 data-type2이고, 위치 position-number에서 호스트 변수 범위 내에 값이 없으므로 데이터 유형 data-type1의 값을 호스트 변수에 지정할 수 없음 |
Z | -305 | 표시기 변수가 지정되지 않았으므로 출력 호스트 변수 번호 position-number에 널값을 지정할 수 없음 |
Z | -310 | 10진수 호스트 변수 또는 매개변수 number에 10진수가 아닌 데이터가 포함됨 |
Z | -311 | 입력 호스트 변수 번호 position-number의 길이가 음수이거나 최대값보다 큼 |
L, Z | -313 | 지정된 호스트 변수 수가 매개변수 표시문자 수와 같지 않음 |
Z | -314 | 명령문이 앰비규어스 호스트 변수 참조를 포함함 |
Z | -330 | 문자열은 처리할 수 없으므로 문자열을 사용할 수 없습니다. 이유: reason-code, 문자: code-point, 호스트 변수: position-number |
Z | -331 | 문자열, 위치 position-number를 source-ccsid에서 target-ccsid로 변환할 수 없으므로 문자 변환을 수행할 수 없음, 이유: reason-code |
Z | -332 | reason-code에 의해 요청된 CCSID from-ccsid에서 to-ccsid로의 문자 변환이 지원되지 않음 |
Z | -333 | 문자열 변수의 하위 유형이 바인드 시간에 알려진 하위 유형과 동일하지 않으며 이 차이를 문자 변환으로 해결할 수 없음 |
Z | -336 | 10진수의 스케일은 영(0)이어야 함 |
L, Z | -351 | 선택 목록의 위치 position-number에 지원되지 않는 SQLTYPE이 나타남 |
L, Z | -352 | 입력 목록의 위치 position-number에 지원되지 않는 SQLTYPE이 나타남 |
Z | -363 | 매개변수 number의 확장된 표시기 변수 값이 범위를 벗어났습니다. |
L | -365 | 위치 position의 확장된 표시기 변수 값이 유효하지 않습니다. |
Z | -392 | 커서 cursor에 대해 제공된 SQLDA가 이전 페치에서 변경됨 |
Z | -398 | 호스트 변수 번호 position-number에 대한 로케이터가 요청되었지만, 변수가 LOB가 아님 |
Z | -401 | 산술 또는 비교 연산의 피연산자를 비교할 수 없음 |
Z | -402 | 산술 함수 또는 연산자 arith-fop가 문자 또는 날짜/시간 데이터에 적용됨 |
Z | -404 | SQL문에서 너무 긴 문자열을 지정함 |
Z | -405 | 숫자 상수 constant가 범위를 벗어나므로 이를 지정할 수 없음 |
Z | -406 | 계산되거나 파생된 숫자 값이 해당 오브젝트 열의 범위를 벗어남 |
Z | -407 | UPDATE, INSERT 또는 SET 값이 널이지만, 오브젝트 열 column-name은 널값을 포함할 수 없음 |
L, Z | -408 | 값이 해당 대상의 데이터 유형과 호환 가능하지 않습니다. 대상 이름은 name입니다. |
Z | -410 | 숫자 값 value가 너무 길거나 해당 데이터 유형 범위를 벗어난 값을 포함함 |
Z | -413 | 숫자 데이터 유형 변환 중 오버플로우가 발생함 |
L, Z | -417 | 준비할 명령문 문자열이 동일한 연산자의 피연산자로 매개변수 표시를 포함함 |
L, Z | -418 | 준비할 명령문 문자열이 매개변수 표시의 유효하지 않은 사용을 포함함 |
Z | -433 | 값 value가 너무 김 |
L | -469 | SQL 호출 명령문이 매개변수 number에 대한 출력 호스트 변수를 지정해야 함 |
Z | -502 | OPEN문에서 식별된 커서가 이미 열려 있음 |
Z | -507 | UPDATE 또는 DELETE문에 식별된 커서가 열려 있지 않음 |
Z | -517 | 해당 명령문 이름이 준비된 선택 명령문을 식별하지 않으므로 커서 cursor-name을 사용할 수 없음 |
Z | -518 | EXECUTE문이 유효한 PREPARE문을 식별하지 않음 |
Z | -525 | 바인드 시간에 오류가 있으므로 SQL문을 실행할 수 없음, 섹션 = sectno 패키지 = pkgname 일관성 토큰 = contoken |
Z | -533 | 유효하지 않은 다중 행 삽입 |
L | -670 | 테이블의 레코드 길이가 페이지 크기 한계를 초과함 |
L | -678 | 인덱스 한계 키에 지정된 상수 constant는 해당 열 column-name의 데이터 유형 data-type을 준수해야 함 |
L | -713 | special-register의 대체 값이 유효하지 않음 |
L | -727 | 내재된 시스템 조치 유형 action-type 중에 오류가 발생했습니다. 오류에 대해 리턴된 정보에 SQLCODE sqlcode, SQLSTATE sqlstate 및 메시지 토큰 Token-list가 포함되어 있습니다. |
L | -789 | 변수 name 또는 매개변수의 데이터 유형은 SQL 루틴에서 지원되지 않습니다. |
L, Z | -804 | SQL문의 애플리케이션 프로그램 입력 매개변수에서 오류가 발생함, 이유: reason |
L, Z | -805 | DBRM 또는 패키지 이름 location-name.collection-id.dbrm-name.consistency-token이 플랜 plan-name에 없습니다. 이유: reason |
L | -811 | 임베디드 SELECT문의 결과 또는 갱신 명령문의 set 절에 있는 subselect가 둘 이상의 행을 포함하는 테이블이거나 BASIC 술어의 서브쿼리 결과가 둘 이상의 값임 |
L | -818 | 로드 모듈의 프리컴파일러에서 생성된 시간소인 x가 DBRM에서 빌드된 바인드 시간소인 y와 다름 |
L, Z | -822 | SQLDA가 유효하지 않은 데이터 주소 또는 표시기 변수 주소를 포함함 |
L | -874 | object-type에 지정된 인코딩 체계가 포함하는 테이블 스페이스 또는 다른 매개변수와 동일해야 함 |
L | -880 | 세이브포인트 savepoint-name이 없거나 이 컨텍스트에서 유효하지 않음 |
L | -905 | 자원 한계 초과로 인해 실행에 실패함, 자원 이름 = resource-name 한계 = limit-amount1 limit-source에서 파생된 CPU초(limit-amount2 서비스 장치) |
L | -908 | auth-id 권한 사용 중 Bind-type 오류가 발생했습니다. BIND, REBIND 또는 AUTO-REBIND 조작은 허용되지 않습니다. |
L, Z | -911 | 교착 상태 또는 제한시간 초과로 인해 현재 작업 단위(UOW)가 롤백되었습니다. 이유: reason-code, 자원 유형: resource-type 및 자원 이름: resource-name |
L | -912 | 데이터베이스의 최대 잠금 요청 수에 도달함 |
L, Z | -913 | 교착 상태 또는 제한시간 초과로 인해 실행에 실패했습니다. 이유 코드: reason-code, 자원 유형: resource-type 및 자원 이름: resource-name |
L, Z | -917 | 바인드 패키지에 실패함 |
Z | -918 | 연결이 유실되었으므로 SQL문을 실행할 수 없음 |
Z | -924 | DB2 연결 내부 오류, function-code, return-code, reason-code |
L | -1023 | 통신 대화에 실패함 |
L | -1164 | SQL문에서 사용되는 SQLDA 또는 호스트 변수(유형 type)가 유효하지 않습니다. 이유 코드: reason-code, 호스트 변수/SQLVAR 번호: var-number. |
L | -1352 | 트랜잭션 중에 신뢰할 수 있는 연결을 재사용할 수 없습니다. |
L | -1358 | 중복 커서를 열 수 없음 |
L | -1426 | 기본 인스턴스를 판별할 수 없음 |
Z | -20107 | 이유 Reason로 호스트 변수 또는 매개변수 번호 position-number를 지정한 대로 사용할 수 없음 |
L | -20191 | 동적으로 준비된 CALL 명령문의 INOUT 매개변수의 경우 USING 및 INTO 절에 동일한 호스트 변수가 사용되어야 함 |
Z | -30000 | 후속 명령 또는 SQL문의 성공적인 실행에 영향을 주지 않는 분산 프로토콜 오류로 인해 실행 실패: 이유 reason-code(sub-code) |
Z | -30002 | 명령문 체인의 이전 조건 때문에 SQL문을 실행할 수 없음 |
L, Z | -30020 | 변환의 할당 해제를 일으키는 분산 프로토콜 오류로 인해 실행 실패: 이유 reason-code(sub-code) |
Z | -30021 | 후속 명령 또는 SQL문의 성공적인 실행에 영향을 주는 분산 프로토콜 오류로 인해 실행 실패: 레벨 level에서 관리자 manager가 지원되지 않는 오류 |
L | -30073 | parameter-subcode 매개변수 값 value가 지원되지 않는 오류 |
Z - 오류 코드가 z/OS용 DB2 데이터베이스에 적용됩니다.
L - 오류 코드가 Linux, UNIX 및 Windows용 DB2 데이터베이스에 적용됩니다.