Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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 |