Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Файл заголовка Sql.h содержит прототипы функций и функций на уровне соответствия интерфейса ODBC Core. Файл заголовка Sqlext.h содержит прототипы функций и функций на уровнях соответствия API уровня 1 и уровня 2. Файл заголовка Sqltypes.h содержит определения типов и индикаторы для типов данных SQL.
Все файлы заголовков содержат #define ODBCVER, которые приложение или драйвер можно скомпилировать для различных версий ODBC.
Чтобы выровнять интерфейс командной строки ISO и Open Group CLI, файлы заголовков содержат псевдонимы для типов сведений, используемых в вызовах SQLGetInfo. В следующей таблице столбец "ИМЯ ODBC" указывает имя ODBC для типа сведений в справочнике по API ODBC. Столбец "Псевдоним в файле заголовка" указывает имя, используемое в ИНТЕРФЕЙСе командной строки ISO и интерфейсе командной строки Open Group. Фактическое числовое значение этих имен манифестов совпадает как в ODBC, так и в стандартных clis. Эти псевдонимы позволяют приложению или драйверу, совместимом со стандартами, компилироваться с файлами заголовков 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 |