Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/09/2011, 15:05
Avatar de LUISESPOCH
LUISESPOCH
 
Fecha de Ingreso: octubre-2006
Mensajes: 194
Antigüedad: 18 años, 2 meses
Puntos: 0
Cómo puedo evitar Bucle WHILE en este caso?

Saludos amigos,...alguien me puede dar una idea de cómo hacer esto..

Tengo millones de transacciones con estados, asi:
Trans Status
1 Ready
1 Claimed
1 Completed (penultimo)
1 Terminated (estado final)

2 Ready
2 Terminated
2 Completed (penultimo)
2 Claimed (estado final)

...
,,,

Y por ejemplo necesito obtener las transacciones que el estado final sea Claimed y el anterior sea Ready...; o a su ves que el ultimo sea Terminado y el penultimo sea Completed.., asi una serie de combinaciones..

Yo lo estoy haciendo por cada combinacion un barrido de transaccion por transaccion dentro de un bucle WHILE y cogiendo DE MI CONTADOR la POSICION ACTUAL y la POSICION ACTUAL +1 para saber los estados de estos..PERO ESTOS BARRIDOS SE ESTÁN TOMANDO HORAS DE HORAS.

La cantidiad de Combinaciones que debo obtener son 8 aproximadamente, y para cada una con SP diferente..
Necesito hacerlo en SP separado para tenerlo modularizado donde el resultado de cada SP lo mando a tablas diferentes y luego hago UNION entre ellos.

El punto es que mediante el uso de blucles se me está volviendo un "atentado al servidor" y no tengo idea de cómo tunear en este caso.,

POR FAVOR SU AYUDA AMIGOS

Gracias
LE