Vamos con un poco de teoría sencilla y muy fácil de entender.
Los cursores son una herramienta de SQL que nos permite recorrer el resultado de una consulta SQL y realizar operaciones en cada paso de ésta.
Utilizaremos el bucle WHILE para leer completamente la información.
Hay 5 fases con cada cursor que usemos:
- Declaración
- Apertura
- Lectura
- Cierre
- Limpieza
Vamos a desarrollar esto con una práctica.
Los cursores pide muchos recursos del servidor de base datos, por lo tanto, no es recomendable abusar del mismo.
La alternativa a usar cursores es usar tablas temporales.
Ahora toca la práctica … vamos a ello.