Arquivos de cabeçalho
O arquivo de cabeçalho Sql.h contém protótipos para as funções e os 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 os 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 as definições de tipo e os 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 diferentes versões do ODBC.
Para alinhamento com a CLI ISO e a CLI Open Group, 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ções em Referência de API do ODBC. A coluna "Alias no arquivo de cabeçalho" indica o nome usado na CLI ISO e na CLI Open Group. O valor numérico real desses nomes de manifesto é o mesmo no ODBC e nas CLIs padrão. Esses aliases permitem que um aplicativo ou driver em conformidade com padrões compile com os arquivos de cabeçalho do ODBC 3.x.
Esses aliases incluem expansões de abreviações nos nomes ODBC para tornar os nomes 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 | SQL_TRANSACTION_ISOLATION_OPTION |