Conformidade de interface nível 2
O nível de conformidade da interface de nível 2 inclui a funcionalidade de nível de conformidade da interface de nível 1, além dos seguintes recursos:
Número do recurso | Descrição |
---|---|
201 | Use nomes de três partes de tabelas e exibições de banco de dados. (Para obter mais informações, confira o recurso de suporte de nomenclatura de duas partes 101 em Conformidade de interface nível 1.) |
202 | Descreva parâmetros dinâmicos, chamando SQLDescribeParam. |
203 | Use não apenas parâmetros de entrada, mas também parâmetros de saída e entrada/saída e valores de resultado de procedimentos armazenados. |
204 | Use indicadores, incluindo a recuperação de indicadores, chamando SQLDescribeCol e SQLColAttribute na coluna número 0; busca com base em um indicador, chamando SQLFetchScroll com o argumento FetchOrientation definido como SQL_FETCH_BOOKMARK; e atualização, exclusão e busca por operações de indicador, chamando SQLBulkOperations com o argumento Operation definido como SQL_UPDATE_BY_BOOKMARK, SQL_DELETE_BY_BOOKMARK ou SQL_FETCH_BY_BOOKMARK. |
205 | Recupere informações avançadas sobre o dicionário de dados, chamando SQLColumnPrivileges, SQLForeignKeys e SQLTablePrivileges. |
206 | Use funções ODBC em vez de instruções SQL para executar operações de banco de dados adicionais, chamando SQLBulkOperations com SQL_ADD ou SQLSetPos com SQL_DELETE ou SQL_UPDATE. (Suporte para chamadas para SQLSetPos com o argumento LockType definido como SQL_LOCK_EXCLUSIVE ou SQL_LOCK_UNLOCK não faz parte dos níveis de conformidade, mas é um recurso opcional.) |
207 | Habilite a execução assíncrona de funções ODBC para instruções individuais especificadas. |
208 | Obtenha a coluna de tabelas de identificação de linha SQL_ROWVER, chamando SQLSpecialColumns. (Para obter mais informações, confira o suporte para SQLSpecialColumns com o argumento IdentifierType definido como SQL_BEST_ROWID como recurso 20 em Conformidade de interface de núcleo.) |
209 | Defina o atributo de instrução SQL_ATTR_CONCURRENCY como pelo menos um valor diferente de SQL_CONCUR_READ_ONLY. |
210 | A capacidade de atingir o tempo limite da solicitação de logon e consultas SQL (SQL_ATTR_LOGIN_TIMEOUT e SQL_ATTR_QUERY_TIMEOUT). |
211 | A capacidade de alterar o nível de isolamento padrão; a capacidade de executar transações com o nível "serializável" de isolamento. |