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 ». |