블록 커서 사용

블록 커서에 대한 지원은 ODBC 3에 기본 제공되어 있습니다.x. SQLFetch는 ODBC 3에서 호출될 때 다중 로 페치에만 사용할 수 있습니다.x; ODBC 2인 경우x 애플리케이션은 SQLFetch를 호출하고, 단일 행, 정방향 전용 커서만 엽니다. ODBC 3인 경우x 애플리케이션은 ODBC 2에서 SQLFetch를 호출합니다.x 드라이버는 드라이버가 SQLExtendedFetch를 지원하지 않는 한 단일 행을 반환합니다. 자세한 내용은 부록 G: 이전 버전과의 호환성을 위한 드라이버 지침의 블록 커서, 스크롤 가능한 커서 및 이전 버전과의 호환성을 참조하세요.

블록 커서를 사용하려면 애플리케이션이 행 집합 크기를 설정하고, 행 집합 버퍼를 바인딩하고(이전 섹션에서 설명한 대로), 선택적으로 SQL_ATTR_ROWS_FETCHED_PTR 및 SQL_ATTR_ROW_STATUS_PTR 문 특성을 설정하고, SQLFetch 또는 SQLFetchScroll을 호출하여 행 블록을 가져옵니다. 애플리케이션은 행을 가져온 후에도 행 집합 크기를 변경하고 새 행 집합 버퍼를 바인딩할 수 있습니다(SQLBindCol을 호출하거나 바인딩 오프셋을 지정).

이 섹션에서는 다음 항목을 다룹니다.