Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 |