페치된 행 수 및 상태

SQL_ATTR_ROWS_FETCHED_PTR 문 특성이 설정된 경우 SQLFetch 또는 SQLFetchScroll 호출에서 가져온 행 수와 오류 행을 반환하는 버퍼를 지정합니다. (이 숫자는 상태 SQL_ROW_NO_ROWS 없는 모든 행의 수입니다.) SQLBulkOperations 또는 SQLSetPos를 호출한 후 버퍼에는 함수에서 수행한 대량 작업의 영향을 받은 행 수가 포함됩니다. SQL_ATTR_ROW_STATUS_PTR 문 특성이 설정된 경우 SQLFetch 또는 SQLFetchScroll은 반환된 각 행의 상태 제공하는 행 상태 배열을 반환합니다. 이러한 필드가 가리키는 두 버퍼는 애플리케이션에서 할당되고 드라이버에 의해 채워집니다. 애플리케이션은 커서가 닫힙니다기본 이러한 포인터가 유효한지 확인해야 합니다.

행 상태 배열의 항목은 각 행을 성공적으로 가져왔는지 여부, 마지막으로 가져온 이후 업데이트, 추가 또는 삭제되었는지 여부 및 행을 가져오는 동안 오류가 발생했는지 여부를 나타냅니다. SQLFetch 또는 SQLFetchScroll이 다중 행 집합의 한 행을 검색하는 동안 오류가 발생하거나 SQL_FETCH_BY_BOOKMARK 작업 인수가 있는 SQLBulkOperations에서 대량 인출을 수행하는 동안 오류가 발생하는 경우 행 상태 배열의 해당 값을 SQL_ROW_ERROR 설정하고 행을 계속 가져오고 SQL_SUCCESS_WITH_INFO 반환합니다. 오류 처리 및 행 상태 배열에 대한 자세한 내용은 SQLFetch 및 SQLFetchScroll 함수 설명을 참조하세요.