Partilhar via


Conformidade da interface de nível 2

O nível 2 de conformidade da interface inclui a funcionalidade de conformidade da interface do nível 1, além das seguintes funcionalidades:

Número da funcionalidade Description
201 Use nomes de três partes para tabelas e vistas de base de dados. (Para mais informações, consulte a funcionalidade de suporte de nomenclatura em duas partes 101 na Conformidade de Interface de Nível 1.)
202 Descreva parâmetros dinâmicos, chamando SQLDescribeParam.
203 Use não só parâmetros de entrada, mas também parâmetros de saída e entrada/saída, e valores de resultado dos procedimentos armazenados.
204 Utilize marcadores, incluindo a sua recuperação, chamando SQLDescribeCol e SQLColAttribute na coluna número 0; buscar com base num marcador, chamando SQLFetchScroll com o argumento FetchOrientation definido como SQL_FETCH_BOOKMARK; e atualizar, eliminar e buscar por operações de marcadores, chamando SQLBulkOperations com o argumento Operation definido para 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 realizar operações adicionais na base de dados, chamando SQLBulkOperations com SQL_ADD, ou SQLSetPos com SQL_DELETE ou SQL_UPDATE. (O suporte para chamadas a SQLSetPos com o argumento LockType definido para SQL_LOCK_EXCLUSIVE ou SQL_LOCK_UNLOCK não faz parte dos níveis de conformidade, mas é uma funcionalidade opcional.)
207 Permitir a execução assíncrona das funções ODBC para instruções individuais específicas.
208 Obtenha a coluna identificadora de linhas SQL_ROWVER das tabelas, chamando SQLSpecialColumns. (Para mais informações, consulte o suporte para SQLSpecialColumns com o argumento IdentifierType definido para SQL_BEST_ROWID como característica 20 na Core Interface Conformance.)
209 Defina o atributo da instrução SQL_ATTR_CONCURRENCY para pelo menos um valor diferente de SQL_CONCUR_READ_ONLY.
210 A capacidade de temporizar pedidos de login e consultas SQL (SQL_ATTR_LOGIN_TIMEOUT e SQL_ATTR_QUERY_TIMEOUT).
211 A capacidade de alterar o nível padrão de isolamento; a capacidade de executar transações com o nível de isolamento "serializável".