Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/06/2015, 14:40
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Procedimiento Almacenado

Hay varias cosas a considerar:
1) Un SP es una tarea programada que puede estar compuesta de un único paso o múltiples pasos que se ejecutan en forma atómica. Pero es una tarea que se ejecuta siempre sobre los mismos objetos de la base (tablas y columnas).
2) No se construyen N procedimientos iguales con diferencia de nombres de tablas. Eso muestra que existen tablas con el mismo dominio que se usan para objetos de diferente clase. Eso implica que hay un ERROR DE DISEÑO en la base de datos.
3) Los CURSORes sólo se deben usar si es estrictamente necesario, y únicamente si devolverá N registros a recorrer, y si además se deben hacer tareas diferentes sobre ellos. Crear un cursor para tomar los datos e insertarlos en otra tabla, sin un procesamiento de los datos no tiene sentido. Se puede hacer lo mismo de otros modos mucho más eficientes.

Empieza por explicar en una forma sintética qué se supone que hace ese SP, y por qué crees que necesitas un cursor.
También sería bueno que expliques por qué tienes N tablas con la misma estructura de columnas. Por eso no tiene ningún sentido.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)