Sdílet prostřednictvím


Soubory hlaviček

Soubor hlavičky Sql.h obsahuje prototypy funkcí a vlastností pro úroveň shody rozhraní Core ODBC. Soubor hlavičky Sqlext.h obsahuje prototypy funkcí a funkcí v úrovních shody rozhraní API úrovně 1 a úrovně 2. Soubor hlavičky Sqltypes.h obsahuje definice typů a indikátory pro datové typy SQL.

Všechny hlavičkové soubory obsahují #define, ODBCVER, kterou může aplikace nebo ovladač nastavit k překladu pro různé verze ODBC.

Aby byly v souladu s rozhraním ISO CLI a rozhraním příkazového řádku open group, soubory hlaviček obsahují aliasy pro typy informací používané při volání sqlGetInfo. V následující tabulce sloupec "NÁZEV ODBC" označuje název ODBC pro typ informací v rozhraní ODBC API Reference. Sloupec "Alias ve sloupci záhlaví" označuje název, který se používá v rozhraní příkazového řádku ISO a rozhraní příkazového řádku Open Group CLI. Skutečná číselná hodnota těchto názvů manifestů je stejná v rozhraní ODBC i standardních rozhraních CLI. Tyto aliasy umožňují aplikaci nebo ovladač kompatibilní se standardy, aby se zkompiloval se soubory hlaviček ODBC 3.x .

Tyto aliasy zahrnují rozšíření zkratek v názvech ODBC, aby byly názvy srozumitelnější. "MAX" se rozšiřuje na "MAXIMUM", "LEN" na "LENGTH", "MULT" na "MULTIPLE", "OJ" na "OUTER_JOIN" a "TXN" na "TRANSACTION".

Název ODBC Alias v souboru záhlaví
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 (Maximální počet současných aktivit v SQL)
SQL_MAX_CURSOR_NAME_LEN SQL_MAXIMUM_CURSOR_NAME_LENGTH
SQL_MAX_DRIVER_CONNECTIONS SQL_MAXIMUM_DRIVER_CONNECTIONS
SQL_MAX_IDENTIFIER_LEN (maximální délka identifikátoru SQL) Maximální délka identifikátoru SQL
SQL_MAX_SCHEMA_NAME_LEN SQL_MAXIMUM_SCHEMA_NAME_LENGTH
SQL_MAX_STATEMENT_LEN Maximální_délka_sql_příkazu
SQL_MAX_TABLE_NAME_LEN Maximální délka názvu tabulky SQL (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_SCHOPNOSTI SQL_OUTER_JOIN_CAPABILITIES
SQL_TXN_CAPABLE SQL_TRANSACTION_SCHOPNÝ
SQL_TXN_ISOLATION_OPTION SQL_TRANSACTION_ISOLATION_OPTION