다음을 통해 공유


Header Files

Sql.h 헤더 파일에는 핵심 ODBC 인터페이스 규칙 수준의 함수 및 기능에 대한 프로토타입이 포함되어 있습니다. Sqlext.h 헤더 파일에는 수준 1 및 수준 2 API 규칙 수준의 함수 및 기능에 대한 프로토타입이 포함되어 있습니다. Sqltypes.h 헤더 파일에는 SQL 데이터 형식에 대한 형식 정의 및 표시기가 포함되어 있습니다.

헤더 파일은 모두 애플리케이션 또는 드라이버가 다른 버전의 ODBC에 대해 컴파일되도록 설정할 수 있는 #define ODBCVER를 포함합니다.

ISO CLI 및 Open Group CLI와 일치하기 위해 헤더 파일에는 SQLGetInfo 호출에 사용되는 정보 형식에 대한 별칭이 포함됩니다. 다음 표에서 열 "ODBC 이름"은 ODBC API 참조의 정보 형식에 대한 ODBC 이름을 나타냅니다. "헤더 파일의 별칭" 열은 ISO CLI 및 Open Group CLI에서 사용되는 이름을 나타냅니다. 이러한 매니페스트 이름의 실제 숫자 값은 ODBC와 표준 CLI 모두에서 동일합니다. 이러한 별칭을 사용하면 표준 규격 애플리케이션 또는 드라이버가 ODBC 3.x 헤더 파일로 컴파일할 수 있습니다.

이러한 별칭에는 이름을 더 쉽게 이해할 수 있도록 ODBC 이름의 약어 확장이 포함됩니다. "MAX"는 "MAXIMUM", "LEN"은 "LENGTH", "MULT"는 "MULTIPLE", "OJ"는 "OUTER_JOIN", "TXN"은 "TRANSACTION"으로 확장됩니다.

ODBC 이름 헤더 파일의 별칭
SQL_MAX_CATALOG_NAME_LEN SQL_MAXIMUM_CATALOG_NAME_LENGTH
SQL_MAX_COLUMN_NAME_LEN SQL_MAXIMUM_COLUMN_NAME_LENGTH
SQL_MAX_COLUMNS_IN_GROUP_BY SQL_MAXIMUM_COLUMNS_IN_GROUP_BY
SQL_MAX_COLUMNS_IN_ORDER_BY SQL_MAXIMUM_COLUMNS_IN_ORDER_BY
SQL_MAX_COLUMNS_IN_SELECT SQL_MAXIMUM_COLUMNS_IN_SELECT
SQL_MAX_COLUMNS_IN_TABLE SQL_MAXIMUM_COLUMNS_IN_TABLE
SQL_MAX_CONCURRENT_ACTIVITIES SQL_MAXIMUM_CONCURRENT_ACTIVITIES
SQL_MAX_CURSOR_NAME_LEN SQL_MAXIMUM_CURSOR_NAME_LENGTH
SQL_MAX_DRIVER_CONNECTIONS SQL_MAXIMUM_DRIVER_CONNECTIONS
SQL_MAX_IDENTIFIER_LEN SQL_MAXIMUM_IDENTIFIER_LENGTH
SQL_MAX_SCHEMA_NAME_LEN SQL_MAXIMUM_SCHEMA_NAME_LENGTH
SQL_MAX_STATEMENT_LEN SQL_MAXIMUM_STATEMENT_LENGTH
SQL_MAX_TABLE_NAME_LEN SQL_MAXIMUM_TABLE_NAME_LENGTH
SQL_MAX_TABLES_IN_SELECT SQL_MAXIMUM_TABLES_IN_SELECT
SQL_MAX_USER_NAME_LEN SQL_MAXIMUM_USER_NAME_LENGTH
SQL_MULT_RESULT_SETS SQL_MULTIPLE_RESULT_SETS
SQL_OJ_CAPABILITIES SQL_OUTER_JOIN_CAPABILITIES
SQL_TXN_CAPABLE SQL_TRANSACTION_CAPABLE
SQL_TXN_ISOLATION_OPTION SQL_TRANSACTION_ISOLATION_OPTION