Partilhar via


Arquivos de cabeçalho

O ficheiro cabeçalho Sql.h contém protótipos para as funções e funcionalidades no nível de conformidade da Core ODBC Interface. O ficheiro cabeçalho Sqlext.h contém protótipos para as funções e funcionalidades nos níveis de conformidade da API de Nível 1 e Nível 2. O ficheiro de cabeçalho Sqltypes.h contém definições de tipos e indicadores para os tipos de dados SQL.

Todos os ficheiros de cabeçalho contêm um #define denominado ODBCVER, que uma aplicação ou driver pode definir para ser compilada para diferentes versões do ODBC.

Para alinhar com a CLI ISO e a CLI do Open Group, os ficheiros de cabeçalho contêm pseudónimos para os tipos de informação usados nas chamadas para SQLGetInfo. Na tabela seguinte, a coluna "ODBC name" indica o nome ODBC para o tipo de informação na ODBC API Reference. A coluna "Alias no ficheiro de cabeçalho" indica o nome usado na CLI ISO e na CLI do Open Group. O valor numérico real destes nomes de manifestos é o mesmo tanto no ODBC como nas CLIs padrão. Estes aliases permitem que uma aplicação ou driver compatível com normas compile com os ficheiros de cabeçalho ODBC 3.x .

Estes pseudónimos incluem expansões de abreviaturas nos nomes ODBC para que os nomes sejam mais compreensíveis. "MAX" é expandido para "MÁXIMO", "LEN" para "COMPRIMENTO", "MULT" para "MÚLTIPLO", "OJ" para "JUNÇÃO_EXTERNA" e "TXN" para "TRANSAÇÃO."

Nome ODBC Alias no ficheiro 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_MÁXIMO_COLUNAS_EM_TABELA
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