You are on page 1of 1

DROP TRIGGER IF EXISTS math;

DELIMITER $$
CREATE TRIGGER math AFTER INSERT ON t_hitung_math
FOR EACH ROW
BEGIN
DECLARE hasil double;
DECLARE a,b double;
DECLARE operasi varchar(10);
SET operasi = NEW.operator;
SET a = NEW.nilai1;
SET b = NEW.nilai2;

CASE
WHEN (operasi = "jumlah") THEN
SET hasil = a + b;
WHEN (operasi = "kali") THEN
SET hasil = a * b;
WHEN (operasi = "bagi") THEN
SET hasil = a / b;
ELSE SET hasil = a - b;
END CASE;

INSERT INTO t_hasil_hitung_math VALUES(null,a,b,operasi,hasil);


END;
$$
DELIMITER ;

You might also like