Uso de cursores
La función principal de un cursor es recuperar datos, una fila a la vez, de un conjunto de resultados, a diferencia de los comandos SQL que operan en todas las filas del conjunto de resultados a la vez. Los cursores se utilizan cuando el usuario necesita actualizar registros de forma única o fila por fila, en una tabla de base de datos.
¿Puede una función devolver un cursor?
La función almacenada puede devolver solo un cursor como valor de retorno; sin embargo, la función de cursor puede devolver conjuntos de resultados adicionales por otros medios (la función de Oracle puede usar parámetros de cursor de salida para ello).
¿Cuáles son las funciones de los cursores?
Los programadores de bases de datos utilizan cursores para procesar filas individuales devueltas por consultas del sistema de base de datos. Los cursores permiten la manipulación de conjuntos de resultados completos a la vez. En este escenario, un cursor permite el procesamiento secuencial de filas en un conjunto de resultados.
¿Por qué no se debe usar el cursor?
Los cursores podrían usarse en algunas aplicaciones para operaciones serializadas como se muestra en el ejemplo anterior, pero generalmente deben evitarse porque tienen un impacto negativo en el rendimiento, especialmente cuando se opera con grandes conjuntos de datos.