Condividi tramite


Recupero di 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. Le istruzioni SELECT, le funzioni 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 lo stato è OPEN:

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

Un set di risultati può essere vuoto e ciò è diverso dal non ottenere nessun 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 dagli altri set di risultati, tranne il 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 che consente di recuperare le righe dall'origine dati e di restituirle alle applicazioni viene denominato anche fetching. Questa sezione illustra le parti di base di tale processo. Per informazioni sui argomenti più avanzati, come i cursori rettangolari e quelli scorrevoli, vedere Cursori rettangolari e Cursori scorrevoli. Per informazioni su aggiornamento, eliminazione e inserimento di righe, vedere Panoramica dell'aggiornamento dei dati.

Questa sezione descrive gli argomenti seguenti: