MySQL - Como puedo sumar variables en mysql

 
Vista:
sin imagen de perfil
Val: 2
Ha aumentado su posición en 37 puestos en MySQL (en relación al último mes)
Gráfica de MySQL

Como puedo sumar variables en mysql

Publicado por jarlis jose (2 intervenciones) el 04/07/2019 07:52:44
Hola amigos tengo un stored producere en mysql y quiero sumar 2 variables pero no me despliega nada
si me pueden ayudar
este es mi codigo

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
DELIMITER $$
 
USE `prueba`$$
 
DROP PROCEDURE IF EXISTS `SP_CalculaComisiones`$$
 
CREATE DEFINER=`root`@`localhost` PROCEDURE `SP_CalculaComisiones`(IN proveedor INT(5),
IN Monto DECIMAL(10,2))
BEGIN
 
	DECLARE cliente INT;
	DECLARE Acumulado INT DEFAULT 0;
	DECLARE TotalAcumulado INT DEFAULT 0;
 
 
	SET @cliente = (SELECT Idproveedor FROM acumuladocomisiones WHERE Idproveedor = proveedor);
	SET @Acumulado = (SELECT MontoAcumulado FROM acumuladocomisiones WHERE Idproveedor = proveedor);
	SET @TotalAcumulado = (@Acumulado+@Monto);
 
    IF (@cliente IS NULL) THEN
        INSERT INTO acumuladocomisiones (Idproveedor,MontoAcumulado)
                VALUES (proveedor,Monto);
 
    ELSE
 
        UPDATE acumuladocomisiones SET MontoAcumulado=@TotalAcumulado
                WHERE Idproveedor=proveedor;
 
    END IF;
 
 
 
END$$
 
DELIMITER ;
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de statham
Val: 86
Ha mantenido su posición en MySQL (en relación al último mes)
Gráfica de MySQL

Como puedo sumar variables en mysql

Publicado por statham (34 intervenciones) el 05/07/2019 13:56:57
tienes que preparar y ejecutar cada consulta que metes en un set

prepare ejemplo from @cliente;
execute ejemplo;
prepare ejemplo2 from @Acumulado;
execute ejemplo2;
prepare ejemplo3 from @TotalAcumulado;
execute ejemplo3;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar