Megosztás:


Fejlécfájlok

Az Sql.h fejlécfájl prototípusokat tartalmaz a Core ODBC Interface megfelelőségi szintjéhez tartozó funkciókhoz és jellemzőkhöz. Az Sqlext.h fejlécfájl az 1. szintű és a 2. szintű API-megfelelőségi szintek funkcióinak és funkcióinak prototípusait tartalmazza. Az Sqltypes.h fejlécfájl típusdefiníciókat és mutatókat tartalmaz az SQL-adattípusokhoz.

A fejlécfájlok mindegyike tartalmaz egy #define, ODBCVER-t, amelyet egy alkalmazás vagy illesztőprogram az ODBC különböző verzióihoz fordíthat le.

Az ISO CLI-hez és a csoportmegnyitási parancssori felülethez való igazításhoz a fejlécfájlok aliasokat tartalmaznak az SQLGetInfo felé irányuló hívásokban használt információtípusokhoz. Az alábbi táblázatban az "ODBC név" oszlop az ODBC API-referencia információtípusának ODBC-nevét jelzi. Az "Alias a fejlécfájlban" oszlop az ISO CLI-ben és az Open Group CLI-ben használt nevet mutatja. Ezeknek a jegyzékneveknek a tényleges numerikus értéke megegyezik az ODBC-ben és a standard CLI-kben is. Ezek az aliasok lehetővé teszik egy szabványnak megfelelő alkalmazás vagy illesztőprogram fordítását az ODBC 3.x fejlécfájljaival.

Ezek az aliasok az ODBC-nevek rövidítéseit is tartalmazzák, hogy a nevek érthetőbbek legyenek. A "MAX" a "MAXIMUM", a "LEN" a "HOSSZ", a "MULT" a "TÖBBSZÖRÖS", az "OJ" a "KÜLSŐ_CSATLAKOZÁS", a "TXN" pedig a "TRANZAKCIÓ" lesz.

ODBC-név Az alias a fejlécfájlban
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 (Az ORDER BY utasításban megadható maximális oszlopszám) 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_TÁBLÁK_A_SELECT-BAN 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_KÜLSŐ_CSATLAKOZÁSI_KÉPESSÉGEK
SQL_TXN_CAPABLE SQL_TRANZAKCIÓKÉPES
SQL_TXN_ISOLATION_OPTION SQL_TRANZAKCIÓSZIGETELÉSI_OPCIÓ