Partage via


Récupération des résultats (de base)

Un jeu de résultats est un ensemble de lignes sur la source de données qui correspond à certains critères. Il s’agit d’une table conceptuelle qui résulte d’une requête et qui est disponible pour une application sous forme tabulaire. Les instructions SELECT , les fonctions de catalogue et certaines procédures créent des jeux de résultats. Dans l’exemple suivant, la première instruction SQL crée un jeu de résultats contenant toutes les lignes et toutes les colonnes de la table Orders, et la deuxième instruction SQL crée un jeu de résultats contenant OrderID, SalesPerson et Status colonnes pour les lignes de la table Orders dans laquelle l’état est OUVERT :

SELECT * FROM Orders  
SELECT OrderID, SalesPerson, Status FROM Orders WHERE Status = 'OPEN'  

Un jeu de résultats peut être vide, différent du jeu de résultats du tout. Par exemple, l’instruction SQL suivante crée un jeu de résultats vide :

SELECT * FROM Orders WHERE 1 = 2  

Un jeu de résultats vide n’est différent d’aucun autre jeu de résultats, sauf qu’il n’a pas de lignes. Par exemple, l’application peut récupérer des métadonnées pour le jeu de résultats, peut tenter d’extraire des lignes et doit fermer le curseur sur le jeu de résultats.

Le processus de récupération de lignes à partir de la source de données et de leur renvoi à l’application est appelé extraction. Cette section décrit les parties de base de ce processus. Pour plus d’informations sur les rubriques plus avancées, telles que les curseurs de bloc et de défilement, consultez Curseurs de bloc et curseurs pouvant faire défiler. Pour plus d’informations sur la mise à jour, la suppression et l’insertion de lignes, consultez Mise à jour de la vue d’ensemble des données.

Cette section contient les rubriques suivantes :