Извлечение результатов (базовые возможности)
Результирующий набор — это набор строк в источнике данных, который соответствует определенным критериям. Это концептуальная таблица, которая приводит к запросу и доступна приложению в табличной форме. Инструкции SELECT , функции каталога и некоторые процедуры создают результирующие наборы. В следующем примере первая инструкция SQL создает результирующий набор, содержащий все строки и все столбцы в таблице Orders, а вторая инструкция SQL создает результирующий набор, содержащий OrderID, SalesPerson и столбцы состояния для строк в таблице "Заказы", в которой находится состояние OPEN:
SELECT * FROM Orders
SELECT OrderID, SalesPerson, Status FROM Orders WHERE Status = 'OPEN'
Результирующий набор может быть пустым, который не отличается от результирующих наборов вообще. Например, следующая инструкция SQL создает пустой результирующий набор:
SELECT * FROM Orders WHERE 1 = 2
Пустой результирующий набор не отличается от любого другого результирующий набор, за исключением того, что он не имеет строк. Например, приложение может получить метаданные для результирующий набор, попытаться получить строки и закрыть курсор над результирующий набор.
Процесс извлечения строк из источника данных и их возвращение в приложение называется получением. В этом разделе описываются основные части этого процесса. Дополнительные сведения о более сложных разделах, таких как блокируемые и прокручиваемые курсоры, см. в разделе "Блокировать курсоры" и "Прокручиваемые курсоры". Сведения об обновлении, удалении и вставке строк см. в разделе "Обзор обновления данных".
Этот раздел содержит следующие подразделы.