Создание триггера для таблицы в базе данных MySQL (синтаксическая ошибка)

17
задан JNK 23 April 2013 в 14:57
поделиться

1 ответ

Вы должны к изменить разделитель - MySQL видит первое""; как конец оператора CREATE TRIGGER.

Попытка это:

/* Change the delimiter so we can use ";" within the CREATE TRIGGER */
DELIMITER $

CREATE TRIGGER add_bcc
BEFORE INSERT ON MailQueue
FOR EACH ROW BEGIN
  IF (NEW.sHeaders LIKE "%support@mydomain.com%") THEN
    SET NEW.sHeaders = NEW.sHeaders + "BCC:internal@mydomain.com";
  END IF;
END$
/* This is now "END$" not "END;" */

/* Reset the delimiter back to ";" */
DELIMITER ;
28
ответ дан 30 November 2019 в 12:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: