Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Файл заголовка Sql.h содержит прототипы для функций и возможностей на уровне соответствия интерфейсу ODBC Core. Файл заголовка Sqlext.h содержит прототипы для функций и возможностей, соответствующих уровням 1 и 2 API. Файл заголовка Sqltypes.h содержит определения типов и индикаторы для типов данных SQL.
Все файлы заголовков содержат директиву #define ODBCVER, которую приложение или драйвер может установить для компиляции под различные версии ODBC.
Чтобы соответствовать интерфейсу командной строки ISO и Open Group CLI, файлы заголовков содержат алиасы типов информации, используемых в вызовах SQLGetInfo. В следующей таблице столбец "ИМЯ ODBC" указывает имя ODBC для типа сведений в справочнике по API ODBC. Столбец "Псевдоним в файле заголовка" указывает имя, используемое в CLI ISO и CLI Open Group. Фактическое числовое значение этих имен манифеста одинаковое как в ODBC, так и в стандартных интерфейсах командной строки. Эти псевдонимы позволяют приложению или драйверу, совместимом со стандартами, компилироваться с файлами заголовков 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-запросе 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) |
| SQL_MAX_STATEMENT_LEN | SQL_MAXIMUM_STATEMENT_LENGTH (максимальная длина SQL-запроса) |
| 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) | SQL_MAXIMUM_USER_NAME_LENGTH |
| SQL_MULT_RESULT_SETS | SQL МНОГОКРАТНОЕ ПОЛУЧЕНИЕ РЕЗУЛЬТАТОВ |
| SQL_OJ_CAPABILITIES | SQL_ВОЗМОЖНОСТИ_ВНЕШНЕГО_СОЕДИНЕНИЯ |
| SQL_TXN_CAPABLE | SQL_TRANSACTION_CAPABLE |
| SQL_TXN_ISOLATION_OPTION | SQL_TRANSACTION_ISOLATION_OPTION |