Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O arquivo de cabeçalho Sql.h contém protótipos para as funções e recursos no nível de conformidade da Interface ODBC Principal. O arquivo de cabeçalho Sqlext.h contém protótipos para as funções e recursos nos níveis de conformidade da API de Nível 1 e Nível 2. O arquivo de cabeçalho Sqltypes.h contém definições de tipo e indicadores para os tipos de dados SQL.
Todos os arquivos de cabeçalho contêm um #define, ODBCVER, que um aplicativo ou driver pode definir para ser compilado para versões diferentes do ODBC.
Para se alinhar com a CLI ISO e a CLI de Grupo Aberto, os arquivos de cabeçalho contêm aliases para os tipos de informações usados em chamadas para SQLGetInfo. Na tabela a seguir, a coluna "Nome ODBC" indica o nome ODBC para o tipo de informação na Referência da API ODBC. A coluna "Alias no arquivo de cabeçalho" indica o nome usado na CLI ISO e na CLI do Open Group. O valor numérico real desses nomes de manifesto é o mesmo em ODBC e nos CLIs padrão. Esses aliases permitem que um aplicativo ou driver compatível com padrões compile com os arquivos de cabeçalho ODBC 3.x .
Esses aliases incluem expansões de abreviações nos nomes ODBC para que os nomes sejam mais compreensíveis. "MAX" é expandido para "MAXIMUM", "LEN" para "LENGTH", "MULT" para "MULTIPLE", "OJ" para "OUTER_JOIN" e "TXN" para "TRANSACTION".
| Nome ODBC | Alias no arquivo de cabeçalho |
|---|---|
| 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 | Opção de Isolamento de Transação SQL |