none
Problema con procedimiento almacenado y cursores

    Question

  •  Buenos días a todos.

    Estoy empezando y tengo una problema que no consigo solventar.

    Tengo un procedimiento almacenado que devuelve uno o varios registros (lo ejecuto y veo varios registros).

    Al ejecutarlo obtengo el resultado, hasta aquí sin problemas. La pregunta es la siguiente.

    ¿Puedo utilizar el resultado del procedimiento almacenado para alimentar a un cursor?.

    En lugar de la consulta del cursor, ¿puedo utilizar el procedimiento almacenado?, ¿puedo declarar el cursor de esta manera?
        DECLARE cursorDatos CURSOR FOR  execute ProcAlmc_Prueba

    O esto es imposible.

    Gracias y seguir así, sois de una gran ayuda.

    Wednesday, February 04, 2009 9:17 AM

Answers

  • Hola.

    Casi siempre hay una alternativa a la utilización de cursores. Usar cursores penaliza mucho el rendimiento. Hay que pasar de pensar en registros individuales (cursores) a pensar en conjuntos de registros (consultas). ¿Qué necesitas realizar, que te está requiriendo el uso de un cursor?

    Alberto López Grande.
    Wednesday, February 04, 2009 10:42 AM