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 de la interfaz ODBC principal. 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 compilar diferentes versiones de ODBC.

Para alinearse con la CLI 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 "ODBC name" indica el ODBC name 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 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 CLIs 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 (Longitud máxima del nombre de columna en SQL) SQL_MAXIMUM_COLUMN_NAME_LENGTH
SQL_MAX_COLUMNS_IN_GROUP_BY SQL_MAXIMUM_COLUMNS_IN_GROUP_BY
Número máximo de columnas en ORDER 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_COLUMNAS_EN_TABLA 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 Longitud máxima de nombre de usuario en SQL
SQL_MULT_RESULT_SETS SQL_MULTIPLE_RESULT_SETS
SQL_OJ_CAPABILITIES CAPACIDADES_JOIN_EXTERNO_SQL
SQL_TXN_CAPABLE SQL_TRANSACTION_CAPABLE
SQL_TXN_ISOLATION_OPTION SQL_TRANSACTION_ISOLATION_OPTION