Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Plik nagłówkowy Sql.h zawiera prototypy funkcji i cech na poziomie zgodności interfejsu Core ODBC. Plik nagłówkowy Sqlext.h zawiera prototypy funkcji i cech na poziomach zgodności API poziomu 1 i poziomu 2. Plik nagłówkowy Sqltypes.h zawiera definicje typów i wskaźniki dla typów danych SQL.
Wszystkie pliki nagłówkowe zawierają #define ODBCVER, które aplikacja lub sterownik może ustawić do kompilacji dla różnych wersji ODBC.
Aby dopasować się do interfejsu wiersza polecenia ISO i interfejsu wiersza polecenia Open Group, pliki nagłówkowe zawierają aliasy dla typów informacji używanych w wywołaniach do SQLGetInfo. W poniższej tabeli kolumna "NAZWA ODBC" wskazuje nazwę ODBC dla typu informacji w dokumentacji interfejsu API ODBC. Kolumna "Alias w pliku nagłówka" wskazuje nazwę używaną w CLI ISO i CLI Open Group. Rzeczywista wartość liczbowa tych nazw manifestów jest taka sama zarówno w ODBC, jak i CLI. Te aliasy umożliwiają kompilowanie aplikacji lub sterownika zgodnego ze standardami przy użyciu plików nagłówkowych ODBC 3.x .
Te aliasy obejmują rozszerzenia skrótów w nazwach ODBC, aby nazwy były bardziej zrozumiałe. "MAX" jest rozszerzany na "MAXIMUM", "LEN" na "LENGTH", "MULT" na "MULTIPLE", "OJ" na "OUTER_JOIN" i "TXN" na "TRANSACTION".
| Nazwa ODBC | Alias w pliku nagłówka |
|---|---|
| SQL_MAX_CATALOG_NAME_LEN | SQL_MAXIMUM_CATALOG_NAME_LENGTH |
| SQL_MAX_COLUMN_NAME_LEN | SQL_MAXIMUM_COLUMN_NAME_LENGTH |
| Maksymalna liczba kolumn w GROUP BY (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 (Maksymalna długość instrukcji SQL) |
| SQL_MAX_TABLE_NAME_LEN | SQL_MAXIMUM_TABLE_NAME_LENGTH (maksymalna długość nazwy tabeli SQL) |
| SQL_MAX_TABLES_IN_SELECT (maksymalna liczba tabel w selekcie) | Maksymalna liczba tabel w zapytaniu SQL (SQL_MAXIMUM_TABLES_IN_SELECT) |
| SQL_MAX_USER_NAME_LEN | SQL_MAXIMUM_USER_NAME_LENGTH |
| SQL_MULT_RESULT_SETS | SQL_WIELOKROTNE_ZESTAWY_WYNIKÓW |
| SQL_OJ_CAPABILITIES | MOŻLIWOŚCI ZAPYTAŃ ZEWNĘTRZNYCH SQL |
| SQL_TXN_CAPABLE | SQL_TRANSACTION_CAPABLE |
| SQL_TXN_ISOLATION_OPTION | SQL_TRANSACTION_ISOLATION_OPTION |