Compartilhar via


Arquivos de cabeçalho

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