Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помощь в создании триггера / 3 сообщений из 3, страница 1 из 1
06.03.2018, 20:21
    #39611478
Pavel Sannikov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помощь в создании триггера
Добрый день,
пытаюсь создать вот такой триггер

CREATE TRIGGER `update_user_by_state`
BEFORE UPDATE ON `issues` FOR EACH ROW
begin
if old.assigned_to_id=new.assigned_to_id
and new.status_id in (2,3,4) then
if new.status_id = 2 then
set new.assigned_to_id=5;
else
set new.assigned_to_id=6;
end if;
end if;
end;

Мысль в том чтобы при изменении 1 поля переопределялось другое, если это поле в данной транзакции неизменно.

Получаю сообщение
Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 7

Я конечно дико извиняюсь вероятно ошибка банальна и IDE тычет меня носом в синтаксис, но судя по примерам:
http://www.rldp.ru/mysql/mysqlpro/triggers.htm
https://www.sitepoint.com/how-to-create-mysql-triggers/
https://dev.mysql.com/doc/refman/5.5/en/trigger-syntax.html
...
Рейтинг: 0 / 0
06.03.2018, 20:25
    #39611482
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помощь в создании триггера
DELIMITER?
...
Рейтинг: 0 / 0
06.03.2018, 20:44
    #39611495
Pavel Sannikov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помощь в создании триггера
Спасибо, большое
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помощь в создании триггера / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]