Partager via


Fonctions de l’API du niveau 1 (pilote ODBC pour Oracle)

Important

Cette fonctionnalité sera supprimée dans une version future 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 à ce niveau fournissent la conformité de l’interface Core ainsi que des fonctionnalités supplémentaires telles que la prise en charge des transactions.

Fonction API Notes
SQLColumns Crée un jeu de résultats pour une table, qui est la liste de colonnes pour la ou les tables spécifiées. Lorsque vous demandez des colonnes pour un synonyme PUBLIC, vous devez avoir défini l’attribut de connexion SYNONYMCOLUMNS et spécifié une chaîne vide comme argument szTableOwner . Lorsque vous retournez des colonnes pour des synonymes PUBLIC, le pilote définit la colonne TABLE NAME sur une chaîne vide. Le jeu de résultats contient une colonne supplémentaire, ORDINAL POSITION, à la fin de chaque ligne. Cette valeur est la position ordinale de la colonne dans la table.
SQLDriverConnect Se connecte à une source de données existante. Pour plus d’informations, consultez Format et attributs de chaîne de connexion.
SQLGetConnectOption Retourne le paramètre actuel d’une option de connexion. Cette fonction est partiellement prise en charge. Le pilote prend en charge toutes les valeurs de l’argument fOption , mais ne prend pas en charge certaines valeurs vParam pour l’argument fOptionSQL_TXN_ISOLATION. Pour plus d’informations, consultez Options de connexion.
SQLGetData Récupère la valeur d’un champ unique dans l’enregistrement actif du jeu de résultats donné.
SQLGetFunctions Retourne TRUE pour toutes les fonctions prises en charge. Implémenté par le Gestionnaire de pilotes.
SQLGetInfo Retourne des informations, notamment SQLHDBC, SQLUSMALLINT, SQLPOINTER, SQLSMALLINT et SQLSMALLINT *, sur le pilote ODBC pour Oracle et la source de données associée à un handle de connexion, hdbc.
SQLGetStmtOption Retourne le paramètre actuel d’une option d’instruction. Pour plus d’informations, consultez Options d’instruction.
SQLGetTypeInfo Retourne des informations sur les types de données pris en charge par une source de données. Le pilote retourne les informations dans un jeu de résultats SQL.
SQLParamData Utilisé conjointement avec SQLPutData pour spécifier des données de paramètre au moment de l’exécution de l’instruction.
SQLPutData Permet à une application d’envoyer des données pour un paramètre ou une colonne au pilote au moment de l’exécution de l’instruction.
SQLSetConnectOption Fournit l’accès aux options qui régissent certains aspects de la connexion. Cette fonction est partiellement prise en charge : le pilote prend en charge toutes les valeurs de l’argument fOption , mais ne prend pas en charge certaines valeurs vParam pour l’argument fOptionSQL_TXN_ISOLATION. Pour plus d’informations, consultez Options de connexion.
SQLSetStmtOption Définit les options liées à un handle d’instruction, hstmt. Pour plus d’informations, consultez Options d’instruction.
SQLSpecialColumns Récupère l’ensemble optimal de colonnes qui identifie de façon unique une ligne dans la table.
SQLStatistics Récupère une liste de statistiques sur une table unique et les index, ou noms de balise, associés à la table. Le pilote retourne les informations sous forme de jeu de résultats.
SQLTables Retourne la liste des noms de table spécifiés par le paramètre dans l’instruction SQLTables . Si aucun paramètre n’est spécifié, retourne les noms de table stockés dans la source de données actuelle. Le pilote retourne les informations sous forme de jeu de résultats.

Les appels de type énumération ne recevront pas d’entrée de jeu de résultats pour les vues distantes ou les vues paramétrables locales. Toutefois, un appel à SQLTables avec un spécificateur de nom de table unique trouvera une correspondance pour un tel affichage, le cas échéant, avec ce nom ; Cela permet à l’API de case activée pour les conflits de noms avant la création d’une table.

Les synonymes PUBLIC sont retournés avec une valeur TABLE_OWNER de « ».

LES VUES appartenant à SYS ou SYSTEM sont identifiées comme VUE SYSTÈME.