检索结果(基本)
结果集是数据源上符合特定条件的行集。 它是一个概念表,该表由查询生成,并且可用于表格形式的应用程序。 SELECT 语句、目录函数和某些过程可创建结果集。 在以下示例中,第一个 SQL 语句创建一个结果集,其中包含 Orders 表中的所有行和所有列,第二个 SQL 语句创建一个结果集,其中包含 OOrder 表中 Status 为 OPEN 的 OrderID、SalesPerson 和 Status 列:
SELECT * FROM Orders
SELECT OrderID, SalesPerson, Status FROM Orders WHERE Status = 'OPEN'
结果集可以是空的,空结果集与其他结果集是相同。 例如,以下 SQL 语句创建了一个空结果集:
SELECT * FROM Orders WHERE 1 = 2
空结果集与其他结果集相同,区别在于它没有行。 例如,应用程序可以检索结果集的元数据,可以尝试提取行,并且必须关闭对结果集的游标。
从数据源中检索行并将其返回给应用程序的过程称为提取。 本部分将介绍该过程的基本内容。 有关更多高级主题(如块游标和可滚动游标)的信息,请参阅块游标和可滚动游标。 有关更新、删除和插入行的信息,请参阅更新数据概述。
本部分包含以下主题。