Я работаю над изучением того, как создавать триггеры в SQL с использованием MySQL Workbench и MySQL server. Предполагается, что триггер обновляет баланс клиента в таблице CUSTOMER, когда в таблицу INVOICE вводится новый счет. У меня есть следующий код:
CREATE TRIGGER trg_updatecustbalance
AFTER INSERT ON INVOICE
FOR EACH ROW
BEGIN
UPDATE CUSTOMER
SET CUST_BALANCE = CUST_BALANCE + :NEW.INVOICE_AMOUNT
WHERE CUST_NUM = :NEW.CUST_NUM
END;
Насколько я могу судить, все для этого триггера настроено правильно, но я вижу ошибку "+" в SET CUST_BALANCE = CUST_BALANCE + :NEW.INVOICE_AMOUNT
. Я не смог найти в Интернете ничего, что объясняет, почему я получаю эту конкретную ошибку.
Ваша помощь очень ценится!