Compartilhar via


Recuperando Resultados (Básico)

Um conjunto de resultados é um conjunto de linhas na fonte de dados que corresponde a determinados critérios. É uma tabela conceitual que resulta de uma consulta e que está disponível para um aplicativo em formato tabular. Instruções SELECT, funções de catálogo e alguns procedimentos criam conjuntos de resultados. No exemplo a seguir, a primeira instrução SQL cria um conjunto de resultados contendo todas as linhas e todas as colunas na tabela Pedidos, e a segunda instrução SQL cria um conjunto de resultados contendo colunas OrderID, SalesPerson e Status para as linhas na tabela Pedidos na qual o Status é OPEN:

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

Um conjunto de resultados pode estar vazio, o que é diferente de não haver nenhum conjunto de resultados. Por exemplo, a seguinte instrução SQL cria um conjunto de resultados vazio:

SELECT * FROM Orders WHERE 1 = 2  

Um conjunto de resultados vazio não é diferente de qualquer outro conjunto de resultados, exceto que ele não tem linhas. Por exemplo, o aplicativo pode recuperar metadados para o conjunto de resultados, pode tentar buscar linhas e deve fechar o cursor sobre o conjunto de resultados.

O processo de recuperar linhas da fonte de dados e devolvê-las ao aplicativo é chamado de busca. Esta seção explica as partes básicas desse processo. Para obter informações sobre tópicos mais avançados, como cursores de bloco e rolável, consulte Cursores de Bloco e Cursores Roláveis. Para obter informações sobre atualização, exclusão e inserção de linhas, consulte Atualizando a visão geral dos dados.

Esta seção contém os seguintes tópicos.