Я попробовал это с сайта MySQL и получил ошибку; похоже, что порядок триггера PRECEDES
не распознан.
Что-то я должен где-то установить? У меня есть:
CREATE TRIGGER ins_transaction
BEFORE INSERT ON account
FOR EACH ROW PRECEDES ins_sum
SET
@deposits = @deposits + IF(NEW.amount>0,NEW.amount,0),
@withdrawals = @withdrawals + IF(NEW.amount<0,-NEW.amount,0);
# 1064 - Ошибка синтаксиса près de 'ins_sum
У меня MySQL Ver 15.1 Distrib 10.1.38-MariaDB, для Win64 (AMD64), который поставляется с последней версией xampp.
Спасибо!