커서 기능 확인
SQLGetInfo의 다음 네 가지 옵션은 지원되는 커서 유형 및 해당 기능에 대해 설명합니다.
SQL_CURSOR_SENSITIVITY. 커서가 다른 커서의 변경 내용에 중요한지 여부를 나타냅니다.
SQL_SCROLL_OPTIONS. 지원되는 커서 형식(정방향 전용, 정적, 키 집합 기반, 동적 또는 혼합)을 나열합니다. 모든 데이터 원본은 전달 전용 커서를 지원해야 합니다.
커서 유형에 따라 SQL_DYNAMIC_CURSOR_ATTRIBUTES1, SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1, SQL_KEYSET_CURSOR_ATTRIBUTES1 또는 SQL_STATIC_CURSOR_ATTRIBUTES1. 스크롤 가능한 커서에서 지원하는 인출 형식을 나열합니다. 반환 값의 비트는 SQLFetchScroll의 인출 형식에 해당합니다.
커서 유형에 따라 SQL_KEYSET_CURSOR_ATTRIBUTES2 또는 SQL_STATIC_CURSOR_ATTRIBUTES2. 정적 및 키 집합 기반 커서가 자체 업데이트, 삭제 및 삽입을 검색할 수 있는지 여부를 나열합니다.
애플리케이션은 이러한 옵션을 사용하여 SQLGetInfo를 호출하여 런타임에 커서 기능을 확인할 수 있습니다. 이 작업은 일반적으로 제네릭 애플리케이션에서 수행됩니다. 또한 커서 기능은 애플리케이션 개발 중에 결정될 수 있으며 애플리케이션에 하드 코딩된 용도로도 확인할 수 있습니다. 이는 일반적으로 세로 및 사용자 지정 애플리케이션에서 수행되지만 ODBC 커서 라이브러리와 같은 클라이언트 쪽 커서 구현을 사용하는 일반 애플리케이션에서도 수행할 수 있습니다.