Condividi tramite


Recupero dei risultati (di base)

Un set di risultati è un set di righe nell'origine dati che corrisponde a determinati criteri. Si tratta di una tabella concettuale risultante da una query e disponibile per un'applicazione in formato tabulare. Istruzioni SELECT , funzioni del catalogo e alcune procedure creano set di risultati. Nell'esempio seguente, la prima istruzione SQL crea un set di risultati contenente tutte le righe e tutte le colonne della tabella Orders e la seconda istruzione SQL crea un set di risultati contenente le colonne OrderID, SalesPerson e Status per le righe della tabella Orders in cui status è OPEN:

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

Un set di risultati può essere vuoto, il che è diverso dall'assenza totale di un set di risultati. Ad esempio, l'istruzione SQL seguente crea un set di risultati vuoto:

SELECT * FROM Orders WHERE 1 = 2  

Un set di risultati vuoto non è diverso da qualsiasi altro set di risultati, ad eccezione del fatto che non ha righe. Ad esempio, l'applicazione può recuperare i metadati per il set di risultati, può tentare di recuperare le righe e deve chiudere il cursore sul set di risultati.

Il processo di estrazione di righe dall'origine dati e la loro restituzione all'applicazione viene chiamato fetching. Questa sezione illustra le parti di base di tale processo. Per informazioni su argomenti più avanzati, ad esempio cursori a blocchi e scorrevoli, vedere Cursori a blocchi e cursori scorrevoli. Per informazioni sull'aggiornamento, l'eliminazione e l'inserimento di righe, vedere Panoramica dell'aggiornamento dei dati.

Questa sezione contiene i seguenti argomenti: