powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помощь в создании триггера
3 сообщений из 3, страница 1 из 1
Помощь в создании триггера
    #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
Помощь в создании триггера
    #39611482
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DELIMITER?
...
Рейтинг: 0 / 0
Помощь в создании триггера
    #39611495
Pavel Sannikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, большое
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помощь в создании триггера
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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