Recuperar 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 fica disponível para um aplicativo em forma 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 que contém todas as linhas e colunas da tabela Solicitações, e a segunda instrução SQL cria um conjunto de resultados que contém as colunas OrderID, SalesPerson e Status para as linhas da tabela Solicitações em que 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 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 pelo fato de não ter 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 retorná-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 em bloco e roláveis, consulte Cursores em bloco e Cursores roláveis. Para obter informações sobre como atualizar, excluir e inserir linhas, consulte Visão geral da atualização de dados.

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