擷取結果 (基本)

「結果集」是資料來源中符合特定標準的一組資料列。 它是一種透過查詢產生的概念性資料表,可,以表格的形式提供給應用程式。 SELECT 陳述式、目錄函式和部分程序會建立結果集。 在下列範例中,第一個 SQL 陳述式會建立一個結果集,其中包含 Orders 資料表中所有的資料列和資料行,而第二個 SQL 陳述式會針對 Orders 資料表中 Status 為 OPEN 的資料列建立一個結果集,其中包含 OrderID、SalesPerson、和 Status 資料行:

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

結果集可以是空的,但其意義與完全與沒有結果集不同。 舉例來說,下列 SQL 陳述式會建立空的結果集:

SELECT * FROM Orders WHERE 1 = 2  

空的結果集和其他結果集一樣,唯一的不同之處在於它沒有資料列。 舉例來說,應用程式可以擷取結果集的中繼資料、可以嘗試擷取資料列,且必須關閉結果集上的游標。

從資料來源擷取資料列,然後將其傳回應用程式的過程稱為「擷取」。 本節說明該流程的基本步驟。 如需更多進階主題的詳細資訊,例如區塊游標和可捲動游標,請參閱區塊游標可捲動游標。 如需更新、刪除和插入資料列的相關資訊,請參閱更新資料概觀

此章節包含下列主題。