Compartir a través de


Archivos de encabezado

El archivo de encabezado Sql.h contiene prototipos para las funciones y características del nivel de conformidad Básico de la interfaz ODBC. El archivo de encabezado Sqlext.h contiene prototipos para las funciones y características de los niveles de conformidad de la API de Nivel 1 y Nivel 2. El archivo de encabezado Sqltypes.h contiene definiciones de tipos e indicadores para los tipos de datos SQL.

Todos los archivos de encabezado contienen una #define, ODBCVER, que una aplicación o controlador puede establecer para compilarse para diferentes versiones de ODBC.

Para alinearse con la CLI de ISO y la CLI de Open Group, los archivos de encabezado contienen alias para los tipos de información usados en llamadas a SQLGetInfo. En la tabla siguiente, la columna "Nombre ODBC" indica el nombre ODBC para el tipo de información en Referencia de la API ODBC. La columna "Alias en el archivo de encabezado" indica el nombre que se usa en la CLI de ISO y la CLI de Open Group. El valor numérico real de estos nombres de manifiesto es el mismo en ODBC y en las CLI estándar. Estos alias permiten que una aplicación o controlador compatibles con estándares se compilen con los archivos de encabezado ODBC 3.x.

Estos alias incluyen expansiones de abreviaturas en los nombres ODBC para que los nombres sean más comprensibles. "MAX" se expande a "MAXIMUM", "LEN" a "LENGTH", "MULT" a "MULTIPLE", "OJ" a "OUTER_JOIN" y "TXN" a "TRANSACTION".

Nombre ODBC Alias en el archivo de encabezado
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