Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Important
Cette fonctionnalité sera supprimée dans une prochaine version de Windows. Évitez d'utiliser cette fonctionnalité dans de nouveaux travaux de développement, et prévoyez de modifier les applications qui utilisent actuellement cette fonctionnalité. Utilisez plutôt le pilote ODBC fourni par Oracle.
Les fonctions de ce niveau fournissent la conformité de l’interface de niveau 1, ainsi que des fonctionnalités supplémentaires telles que la prise en charge des signets, des paramètres dynamiques et l’exécution asynchrone des fonctions ODBC.
| Fonction d’API | Remarques |
|---|---|
| SQLBindParameter | Associe une mémoire tampon à un marqueur de paramètre dans une instruction SQL. |
| SQLBrowseConnect | Retourne des niveaux successifs d’attributs et de valeurs d’attribut. |
| SQLDataSources | Répertorie les noms de sources de données. Implémenté par le Gestionnaire de pilotes. |
| SQLDescribeParam | Retourne la description d’un marqueur de paramètre associé à une instruction SQL préparée. Retourne une estimation optimale de ce que le paramètre est, en fonction de l’analyse de l’instruction. Si le type de paramètre ne peut pas être déterminé, SQL_VARCHAR retourne avec la longueur 2000. |
| SQLDrivers | Implémenté par le Gestionnaire de pilotes. |
| SQLExtendedFetch | Similaire à SQLFetch , mais retourne plusieurs lignes à l’aide d’un tableau pour chaque colonne. Le jeu de résultats peut faire défiler vers l’avant et peut être effectué vers l’arrière si le curseur est défini comme statique, et non pas vers l’avant uniquement. Pour les curseurs vers l’avant uniquement avec la liaison de colonne par défaut, les données de colonne des jeux de données supérieures à l’attribut de connexion BUFFERSIZE sont extraites directement dans des mémoires tampons de données. Ne prend pas en charge les signets de longueur variable et ne prend pas en charge l’extraction d’un ensemble de lignes à un décalage (autre que 0) à partir d’un signet. |
| SQLForeignKeys | Retourne une liste de clés étrangères dans une table unique ou une liste de clés étrangères dans d’autres tables qui font référence à une seule table. |
| SQLMoreResults | Détermine si d’autres résultats sont en attente sur un handle d’instruction, hstmt, contenant des instructions SELECT, UPDATE, INSERT ou DELETE et, le cas échéant, initialise le traitement pour ces résultats. Oracle prend en charge plusieurs jeux de résultats uniquement à partir de procédures stockées, lors de l’utilisation de séquences d’échappement {resultset... } . |
| SQLNativeSql | Pour plus d’informations sur l’utilisation, consultez Renvoi de paramètres de tableau à partir de procédures stockées. |
| SQLNumParams | Retourne le nombre de paramètres dans une instruction SQL. Le nombre de paramètres doit être égal au nombre de points d’interrogation dans l’instruction SQL passée à SQLPrepare. |
| SQLPrimaryKeys | Retourne les noms de colonnes qui composent la clé primaire d’une table. |
| SQLProcedureColumns | Retourne une liste de paramètres d’entrée et de sortie, la valeur de retour, les colonnes du jeu de résultats d’une procédure unique et deux colonnes supplémentaires, OVERLOAD et ORDINAL_POSITION. OVERLOAD est la colonne OVERLOAD de la table ALL_ARGUMENTS de la vue dictionnaire de données Oracle. ORDINAL_POSITION est la colonne SEQUENCE de la table ALL_ARGUMENTS de la vue dictionnaire de données Oracle. Pour les procédures empaquetées, la colonne PROCEDURE NAME est au format packagename.procedurename . Ne retourne pas les colonnes de procédure d’un synonyme créé qui fait référence à une procédure ou à une fonction. |
| SQLProcedures | Retourne une liste de procédures dans la source de données. Pour les procédures empaquetées, la colonne PROCEDURE NAME est au format packagename.procedurename . Comme Oracle ne permet pas de distinguer les procédures empaquetées des fonctions empaquetées, le pilote retourne SQL_PT_UNKNOWN pour la colonne PROCEDURE_TYPE. |
| SQLSetPos | Définit la position du curseur dans un ensemble de lignes. Vous pouvez utiliser SQLSetPos avec SQLGetData pour récupérer des lignes à partir de colonnes indépendantes après avoir positionné le curseur sur une ligne spécifique dans l’ensemble de lignes. Les lignes ajoutées au jeu de résultats à l’aide de fOption SQL_ADD sont ajoutées après la dernière ligne du jeu de résultats. |
| SQLSetScrollOptions | Définit les options qui contrôlent le comportement des curseurs associés à un handle d’instruction, hstmt. Pour plus d’informations, consultez Combinaisons de type de curseur et de concurrence. |