Попробуйте:
delimiter $$
Create TRIGGER MYtrigger AFTER INSERT trigger.customer
BEGIN
INSERT INTO trigger.transaction (Name, Surname, Age, Exchange)
VALUES (new.Name, new.Surname, new.Age, new.Amount*rate.Rate);
END;$$
delimiter ;
Тем не менее, у вас теперь будет проблема с rate
.Я не знаю, что это такое, но предлагает что-то вроде этого:
delimiter $$
Create TRIGGER MYtrigger AFTER INSERT trigger.customer
BEGIN
INSERT INTO trigger.transaction (Name, Surname, Age, Exchange)
SELECT new.Name, new.Surname, new.Age, new.Amount*r.Rate
FROM rate r
WHERE r.? = new.?; -- not the faintest idea what is used for the match
END;$$
delimiter ;