Freigeben über


Abrufen von Ergebnissen (Standard)

Ein Resultset ist eine Reihe von Zeilen in der Datenquelle, die bestimmten Kriterien entsprechen. Es handelt sich um eine konzeptionelle Tabelle, die aus einer Abfrage resultiert und für eine Anwendung in tabellarischer Form verfügbar ist. SELECT-Anweisungen , Katalogfunktionen und einige Prozeduren erstellen Resultsets. Im folgenden Beispiel erstellt die erste SQL-Anweisung ein Resultset, das alle Zeilen und alle Spalten in der Tabelle Orders enthält, und die zweite SQL-Anweisung erstellt ein Resultset mit den Spalten "OrderID", "SalesPerson" und "Status" für die Zeilen in der Tabelle "Orders", in der der Status GEÖFFNET ist:

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

Ein Resultset kann leer sein, was sich von keinem Resultset unterscheidet. Mit der folgenden SQL-Anweisung wird beispielsweise ein leeres Resultset erstellt:

SELECT * FROM Orders WHERE 1 = 2  

Ein leeres Resultset unterscheidet sich nicht von einem anderen Resultset, außer dass es keine Zeilen enthält. Beispielsweise kann die Anwendung Metadaten für das Resultset abrufen, versuchen, Zeilen abzurufen und den Cursor über dem Resultset schließen.

Der Vorgang zum Abrufen von Zeilen aus der Datenquelle und das Zurückgeben dieser Zeilen an die Anwendung wird als Abrufen bezeichnet. In diesem Abschnitt werden die grundlegenden Teile dieses Prozesses erläutert. Weitere Informationen zu erweiterten Themen wie Block- und Bildlaufcursorn finden Sie unter "Cursor blockieren" und "Scrollbare Cursor". Informationen zum Aktualisieren, Löschen und Einfügen von Zeilen finden Sie unter Aktualisieren der Datenübersicht.

In diesem Abschnitt werden die folgenden Themen behandelt: