Un cursor permite acceder a un conjunto de resultados de una consulta fila por fila. Se debe declarar un cursor, abrirlo para ejecutar la consulta, recorrerlo fila a fila usando bucles, y cerrarlo una vez finalizado. Los cursores solo permiten avanzar hacia delante a través del conjunto de resultados de forma secuencial, no permitiendo moverse libremente.