Неправильный синтаксис создания триггера - 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
- Завершение создания триггера