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 정보 유형을 참조하세요.