Hola, no he analizado el código a profundida, pero creo que el problema está en los cursores, lo digo por experiencia, en un trabajo anterior un outsourcing hizo una serie de store procedures, con cursores, y era lentísimo, así que a simple vista te recomiendo que evites el uso de cursores a menos que sea sumamente necesario, ahora estoy en mi trabajo pero más tarde vuelvo a entrar a ver si puedo analizar más detenidamente.
Saludos cordiales.
__________________
"La información tiene más valor cuando se comparte"
|