Partager via


Conformité de l’interface - niveau 2

Le niveau de conformité de l’interface de niveau 2 inclut les fonctionnalités de niveau de conformité de l’interface de niveau 1, ainsi que les fonctionnalités suivantes :

Numéro de fonctionnalité Description
201 Utilisez des noms en trois parties des tables et vues de base de données. (Pour plus d’informations, consultez la fonctionnalité de prise en charge des noms en deux parties 101 dans Conformité de l’interface de niveau 1.)
202 Décrire les paramètres dynamiques, en appelant SQLDescribeParam.
203 Utilisez non seulement les paramètres d’entrée, mais également les paramètres de sortie et d’entrée/sortie, ainsi que les valeurs de résultats des procédures stockées.
204 Utilisez des signets, y compris la récupération de signets, en appelant SQLDescribeCol et SQLColAttribute sur le numéro de colonne 0 ; l’extraction basée sur un signet, en appelant SQLFetchScroll avec l’argument FetchOrientation défini sur SQL_FETCH_BOOKMARK ; et en mettant à jour, supprimer et extraire par des opérations de signet, en appelant SQLBulkOperations avec l’argument Opération défini sur SQL_UPDATE_BY_BOOKMARK, SQL_DELETE_BY_BOOKMARK, ou SQL_FETCH_BY_BOOKMARK.
205 Récupérez des informations avancées sur le dictionnaire de données, en appelant SQLColumnPrivileges, SQLForeignKeys et SQLTablePrivileges.
206 Utilisez des fonctions ODBC au lieu d’instructions SQL pour effectuer des opérations de base de données supplémentaires, en appelant SQLBulkOperations avec SQL_ADD, ou SQLSetPos avec SQL_DELETE ou SQL_UPDATE. (Prise en charge des appels à SQLSetPos avec l’argument LockType défini sur SQL_LOCK_EXCLUSIVE ou SQL_LOCK_UNLOCK ne fait pas partie des niveaux de conformité, mais est une fonctionnalité facultative.)
207 Activez l’exécution asynchrone des fonctions ODBC pour les instructions individuelles spécifiées.
208 Obtenez la SQL_ROWVER colonne d’identification de ligne de tables en appelant SQLSpecialColumns. (Pour plus d’informations, consultez la prise en charge de SQLSpecialColumns avec l’argument IdentifierType défini sur SQL_BEST_ROWID comme fonctionnalité 20 dans core Interface Conformance.)
209 Définissez l’attribut d’instruction SQL_ATTR_CONCURRENCY sur au moins une valeur autre que SQL_CONCUR_READ_ONLY.
210 Possibilité d’expiration de la demande de connexion et des requêtes SQL (SQL_ATTR_LOGIN_TIMEOUT et SQL_ATTR_QUERY_TIMEOUT).
211 Possibilité de modifier le niveau d’isolation par défaut ; la possibilité d’exécuter des transactions avec le niveau d’isolation « sérialisable ».