Estoy haciendo un procedimiento que suma puntajes, pero el problema que tengo es que al ejecutarlo, MYSQL query me dice que las subquerys devuelven más de un valor, y yo lo único que quiero es trabajar con memoria interna de MYSQL. Estuve viendo varios ejemplos y todo pero no encuentro el error.
Código MySQL:
Ver original
DELIMITER $$ /*obtengo puntaje acutal*/ /*calculo el vuelto*/ /*le hago pagar*/ /*subo en la cadena*/ /*el padre se transforma en perdedor*/ /*el 15 del original*/ /*Calculo los puntos por nivel que perdio el tipo, los pts que pierde el perdedor dependen de los puntos del nivel del ganador */ /*Veo si tiene padre*/ /*Si tiene padre */ /*Obtengo porcentaje de puntos perdidos para su padre, de acuerdo al nivel del perdedor*/ /* 100 = 100 - ( 100 * 0.15 = 15);*/ until @id_perdedor = NULL END $$ DELIMITER ;
Alguien sabe como es el tema de recibir valores que devuelven los select a variables internas?, porque tengo entendido que con set @var = query se puede.
Gracias.