檢索結果(基本)

結果集是資料來源上符合特定條件的一組列。 它是由查詢產生的概念表格,並以表格形式提供給應用程式使用。 SELECT 語句、目錄函式及部分程序會產生結果集。 在以下範例中,第一個 SQL 陳述式建立包含 Orders 資料表中所有列與欄位的結果集,第二個 SQL 陳述式則建立一個結果集,包含 OrderID、SalesPerson 和 Status 欄位,適用於 Orders 資料表中狀態為 OPEN 的列:

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

結果集可以是空的,這和完全沒有結果集是不同的。 例如,以下 SQL 陳述句會產生一個空的結果集:

SELECT * FROM Orders WHERE 1 = 2  

空結果集與其他結果集無異,唯一差別在於它沒有列。 例如,應用程式可以擷取結果集的元資料,嘗試擷取資料列,且必須關閉結果集上的游標。

從資料來源擷取資料列並返回應用程式的過程稱為 取回。 本節說明該流程的基本部分。 關於更進階主題的資訊,如阻擋游標與可捲動游標,請參見 「阻擋游標 」與 「可捲動游標」。 關於更新、刪除及插入資料列的資訊,請參閱 更新資料概覽

此章節包含下列主題。