Partager via


Fonctions API de niveau 1 (pilote ODBC pour Oracle)

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 core, ainsi que des fonctionnalités supplémentaires telles que la prise en charge des transactions.

Fonction d’API Remarques
SQLColumns Crée un jeu de résultats pour une table, qui est la liste des colonnes de la table ou des 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 les 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 *, à propos du pilote ODBC pour Oracle et de 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 les 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 les 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 relatives à un handle d’instruction, hstmt. Pour plus d’informations, consultez Options d’instruction.
SQLSpecialColumns Récupère l’ensemble optimal de colonnes qui identifient de manière unique une ligne dans la table.
SQLStatistics Récupère une liste de statistiques sur une table unique et les index, ou noms de balises, associés à la table. Le pilote retourne les informations sous la forme d’un jeu de résultats.
SQLTables Retourne la liste des noms de tables 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 la forme d’un jeu de résultats.

Les appels de type d’é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 une telle vue, le cas échéant, avec ce nom ; cela permet à l’API de vérifier les conflits de noms avant la création d’une nouvelle table.

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

LES VUES détenues par SYS ou SYSTEM sont identifiées comme SYSTEM VIEW.