Tecnología

Inicio

¿Cuál es el SQL FETCH comandos?

El SQL "FETCH" comando se utiliza en conjunción con los cursores para realizar el procesamiento fila por fila. El lenguaje exacto y el uso del comando FETCH varía ligeramente entre los proveedores de bases de datos populares.

Fondo

bases de datos SQL utilizan cursores para seleccionar conjuntos de registros específicos y realizar operaciones sobre ellos de forma fila por fila. Un cursor es una instrucción de selección ejecute en las tablas de bases de datos subyacentes para seleccionar datos específicos. Una vez que se define un cursor, el comando FETCH se utiliza para tirar de un registro específico del juego de registros definido en una o más variables para lo que se requiere procesamiento.

Uso del comando FETCH

El comando FETCH sólo se utiliza con cursores. Si un cursor no se ha definido y ha abierto a través del proceso estándar del servidor SQL, utilizando el comando FETCH producirá un error. Dependiendo del proveedor de SQL, el comando FETCH puede requerir una variedad de diferentes parámetros. En Microsoft SQL, el comando FETCH tiene seis parámetros posibles. En MySQL y Oracle, el comando FETCH no utiliza parámetros. En todos los casos, el comando FETCH tirará de una fila específica establecida a partir de los resultados de la consulta SQL que se utiliza para definir el cursor y cargar esos datos en una o más variables.

Aprender más sobre Fetch

Dado que el uso del comando FETCH varía en las diferentes versiones de SQL, es importante consultar la documentación del proveedor para el uso correcto del comando. Los cursores y el comando FETCH van de la mano, por lo que la búsqueda de alguno de los comandos junto con el nombre de la aplicación SQL deben producir resultados que serán de utilidad en la identificación del uso específico para cada versión.