Dela via


Hämtar resultat (grundläggande)

En resultatuppsättning är en uppsättning rader i datakällan som matchar vissa villkor. Det är en koncepttabell som är resultatet av en fråga och som är tillgänglig för ett program i tabellformat. SELECT-instruktioner , katalogfunktioner och vissa procedurer skapar resultatuppsättningar. I följande exempel skapar den första SQL-instruktionen en resultatuppsättning som innehåller alla rader och alla kolumner i tabellen Beställningar, och den andra SQL-instruktionen skapar en resultatuppsättning som innehåller kolumnerna OrderID, SalesPerson och Status för raderna i tabellen Beställningar där Status är ÖPPEN:

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

En resultatuppsättning kan vara tom, vilket skiljer sig från ingen resultatuppsättning alls. Följande SQL-instruktion skapar till exempel en tom resultatuppsättning:

SELECT * FROM Orders WHERE 1 = 2  

En tom resultatuppsättning skiljer sig inte från andra resultatuppsättningar förutom att den inte har några rader. Programmet kan till exempel hämta metadata för resultatuppsättningen, försöka hämta rader och måste stänga markören över resultatuppsättningen.

Processen att hämta rader från datakällan och returnera dem till programmet kallas för hämtning. I det här avsnittet beskrivs de grundläggande delarna i den processen. Mer information om mer avancerade ämnen, till exempel blockmarkörer och rullningsbara markörer, finns i Blockera markörer och rullningsbara markörer. Information om hur du uppdaterar, tar bort och infogar rader finns i Uppdatera dataöversikt.

Det här avsnittet innehåller följande avsnitt.