Неправильный синтаксис создания триггера - MySQL
Формулировка задачи:
Здравствуйте, скажите пожалуйста почему здесь неправильный синтаксис триггера:
Возле s пишет missing semicolon хотя там точка с запятой стоит и возле end expected end of input
Скажите как должно быть правильно тогда?
CREATE TRIGGER associateMoviesToSellers BEFORE INSERT ON movies FOR EACH ROW BEGIN INSERT INTO sellers_movies (seller_id, movie_id) SELECT s.seller_id, NEW.movie_id FROM sellers s; END;
Решение задачи: «Неправильный синтаксис создания триггера»
textual
Листинг программы
delimiter // CREATE TRIGGER associateMoviesToSellers BEFORE INSERT ON movies FOR EACH ROW BEGIN INSERT INTO sellers_movies (seller_id, movie_id) SELECT s.seller_id, NEW.movie_id FROM sellers s; END//
Объяснение кода листинга программы
- Создание триггера
associateMoviesToSellers
- Установка точки вызова триггера
BEFORE INSERT
- Установка режима
FOR EACH ROW
- Вставка данных в таблицу
sellers_movies
- Выборка данных из таблицы
sellers
- Закрытие запроса INSERT
- Завершение создания триггера
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д