DB2 SQL 코드 100이란 무엇입니까?


최상 답변

+100 행을 FETCH, UPDATE 또는 DELETE에 찾을 수 없습니다. 또는 쿼리 결과가 빈 테이블입니다.

설명

다음 조건 중 하나 발생 :

  • UPDATE 또는 DELETE 문에 지정된 검색 조건을 충족하는 행이 없습니다.
  • SELECT INTO 문의 결과는 빈 테이블입니다.
  • INSERT 문의 subselect 결과가 비어 있습니다.
  • 커서가 결과 테이블의 마지막 행 뒤에있을 때 FETCH 문이 실행되었습니다.
  • 사용 가능한 행이 없습니다. SKIP LOCKED DATA가 분리 레벨 CS 또는 RS로 지정되었을 때 리턴을 위해 규정되었습니다.
  • 행 세트를 리턴하는 FETCH 문이 발행되었지만 현재 커서 위치 뒤에 커서를 다시 배치하기에 충분한 행이 없습니다. 전체 행 집합. 커서가 부분 행 집합에 있습니다. 대상이 지정된 경우 부분 행 집합에 대해 실제로 페치 된 행 수에 대해서만 데이터가 반환되었습니다. 리턴 된 행 수는 SQLCA의 SQLERRD3 필드에 있습니다.

SPUFI를 사용하여 SELECT 문을 실행하면이 SQLCODE는 정상 완료를 나타냅니다.

이 SQLCODE LOB 데이터를 리턴 할 수없는 경우에도 발행됩니다. 이 상황은 애플리케이션이 격리 레벨 UR로 실행 중이고 다른 애플리케이션이 LOB 테이블 스페이스를 잠근 경우 발생할 수 있습니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다