Bases de Datos - Ayuda con trigger para sumar multipricar restar y dividri?

 
Vista:

Ayuda con trigger para sumar multipricar restar y dividri?

Publicado por Angel Paredes (1 intervención) el 27/05/2017 04:06:44
Hola que tal es primera vez que publico a qui para ver si me podrían ayudar con mi problema de trigger

que consiste en sumar, restar, multiplicar y dividir dos valores ejecuto el trigger sin error pero al momento de insertar los primeros valores me sale error solo que tengo que insertar 3 datos y después realizar el trigger para restar y a si sucesivamente pero no se si esta mal mi trigger o esta mal la sintaxis del insert.

insert into numeros (op, num1, num2) values (1,5,9);



Aqui el codigo.....
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
CREATE TABLE numeros(
  op int,
  num1 int,
  num2 int,
  suma int,
  resta int,
  multi int,
  divi real,
  primary key(op)
  );
 
delimiter $$
CREATE TRIGGER calcular_suma  AFTER insert
    ON numeros FOR EACH ROW
BEGIN
      Update numeros set suma=new.num1+new.num2 where op=new.op;
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
sin imagen de perfil
Val: 3
Ha aumentado su posición en 16 puestos en Bases de Datos (en relación al último mes)
Gráfica de Bases de Datos

Ayuda con trigger para sumar multipricar restar y dividri?

Publicado por Ismael (1 intervención) el 31/08/2017 21:44:28
Hola, que tipo de error de devuelve?

En cualquier caso, has probado de usar en vez de new, el inserted?

puedes probar asi a ver:
1
2
3
4
UPDATE numeros
    set suma=i.num1+i.num2
    FROM Inserted i
    WHERE op= i.op


Un Saludo
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