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: