SQLGetInfo(커서 라이브러리)

Important

이 기능은 이후 Windows 버전에서 제공될 예정입니다. 새 개발 작업에서 이 기능을 사용하지 말고 현재 이 기능을 사용하는 애플리케이션을 수정할 계획입니다. 드라이버의 커서 기능을 사용하는 것이 좋습니다.

이 항목에서는 커서 라이브러리에서 SQLGetInfo 함수의 사용에 대해 설명합니다. SQLGetInfo에 대한 일반적인 내용은 SQLGetInfo 함수를 참조하세요.

커서 라이브러리는 InfoType의 다음 값(| 비트 OR을 나타낸다)에 대한 값을 반환합니다. InfoType다른 모든 값에 대해 드라이버에서 SQLGetInfo를 호출 합니다.

InfoType 반환 값
SQL_BOOKMARK_PERSISTENCE SQL_BP_SCROLL
SQL_DYNAMIC_CURSOR_ATTRIBUTES1 0
SQL_DYNAMIC_CURSOR_ATTRIBUTES2 0
SQL_FETCH_DIRECTION[1] SQL_FD_FETCH_ABSOLUTE | SQL_FD_FETCH_FIRST | SQL_FD_FETCH_LAST | SQL_FD_FETCH_NEXT | SQL_FD_FETCH_PRIOR | SQL_FD_FETCH_RELATIVE | SQL_FD_FETCH_BOOKMARK
SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1 SQL_CA1_NEXT | SQL_CA1_ABSOLUTE | SQL_CA1_RELATIVE | SQL_CA1_LOCK_NO_CHANGE | SQL_CA1_POS_POSITION | SQL_CA1_POSITIONED_DELETE | SQL_CA1_POSITIONED_UPDATE | SQL_CA1_SELECT_FOR_UPDATE
SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2 SQL_CA2_READ_ONLY_CONCUR | SQL_CA2_OPT_VALUES_CONCURRENCY | SQL_CA2_SENSITIVITY_UPDATES
SQL_GETDATA_EXTENSIONS SQL_GD_BLOCK | 드라이버 참고: SQLFetchScroll을 사용하여 데이터를 검색할 때 SQLGetData는 SQL_GD_ANY_COLUMN 및 SQL_GD_BOUND 비트 마스크로 지정된 기능을 지원합니다.
SQL_KEYSET_DRIVEN_CURSOR_ATTRIBUTES1 0
SQL_KEYSET_DRIVEN_CURSOR_ATTRIBUTES2 0
SQL_LOCK_TYPES[1] SQL_LCK_NO_CHANGE
SQL_STATIC_CURSOR_ATTRIBUTES1 SQL_CA1_NEXT | SQL_CA1_ABSOLUTE | SQL_CA1_RELATIVE | SQL_CA1_BOOKMARK | SQL_CA1_LOCK_NO_CHANGE | SQL_CA1_POS_POSITION | SQL_CA1_POSITIONED_DELETE | SQL_CA1_POSITIONED_UPDATE | SQL_CA1_SELECT_FOR_UPDATE
SQL_STATIC_CURSOR_ATTRIBUTES2 SQL_CA2_READ_ONLY_CONCUR | 동시성 SQL_CA2_OPT_VALUES_ | SQL_CA2_SENSITIVITY_UPDATES
SQL_POS_OPERATIONS[1] SQL_POS_POSITION
SQL_POSITIONED_STATEMENTS[1] SQL_PS_POSITIONED_DELETE | SQL_PS_POSITIONED_UPDATE | SQL_PS_SELECT_FOR_UPDATE
SQL_ROW_UPDATES "Y"
SQL_SCROLL_CONCURRENCY[1] SQL_SCCO_READ_ONLY | SQL_SCCO_OPT_VALUES
SQL_SCROLL_OPTIONS SQL_SO_FORWARD_ONLY | SQL_SO_STATIC
SQL_STATIC_SENSITIVITY[1] SQL_SS_UPDATES

[1] 커서 라이브러리가 ODBC 2.x 드라이버와 함께 사용되는 경우에만 사용됩니다.

Important

커서 라이브러리는 트랜잭션이 데이터 원본으로 커밋되거나 롤백될 때 동일한 커서 동작을 구현합니다. 즉, SQLEndTran을 호출하거나 SQL_ATTR_AUTOCOMMIT 연결 특성을 사용하여 트랜잭션을 커밋하거나 롤백하면 데이터 원본이 액세스 계획을 삭제하고 연결의 모든 문에 대한 커서를 닫을 수 있습니다. 자세한 내용은 SQLGetInfo의 SQL_CURSOR_COMMIT_BEHAVIOR 및 SQL_CURSOR_ROLLBACK_BEHAVIOR 정보 유형을 참조하세요.