Compartir a través de


Recuperación de resultados (básico)

Un conjunto de resultados es un conjunto de filas en el origen de datos que coincide con determinados criterios. Es una tabla conceptual que resulta de una consulta y que está disponible para una aplicación en formato tabular. Las instrucciones SELECT, las funciones de catálogo y algunos procedimientos crean conjuntos de resultados. En el ejemplo siguiente, la primera instrucción SQL crea un conjunto de resultados que contiene todas las filas y todas las columnas de la tabla Orders y la segunda instrucción SQL crea un conjunto de resultados que contiene las columnas OrderID, SalesPerson y Status de las filas de la tabla Orders en la que status es OPEN:

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

Un conjunto de resultados puede estar vacío, lo cual es diferente de no tener ningún conjunto de resultados en absoluto. Por ejemplo, la siguiente instrucción SQL crea un conjunto de resultados vacío:

SELECT * FROM Orders WHERE 1 = 2  

Un conjunto de resultados vacío no es diferente de ningún otro conjunto de resultados, excepto que no tiene filas. Por ejemplo, la aplicación puede recuperar metadatos para el conjunto de resultados, puede intentar capturar filas y debe cerrar el cursor sobre el conjunto de resultados.

El proceso de recuperar filas del origen de datos y devolverlas a la aplicación se denomina captura. En esta sección se explican las partes básicas de ese proceso. Para obtener información sobre temas más avanzados, como cursores de bloque y desplazables, vea Bloquear cursores y cursores desplazables. Para obtener información sobre cómo actualizar, eliminar e insertar filas, vea Información general sobre la actualización de datos.

Esta sección contiene los temas siguientes.