Задавайте вопросы, мы ответим
Вы не зашли.
Мне нужно, что бы при обращении, на добавление записи, к таблице sity, триггер вызывал хранимую процедуру sity.
Вот что я пишу:
DELIMITER $$
CREATE TRIGGER sity
BEFORE INSERT ON firms.Sity
FOR EACH ROW BEGIN EXECUTE PROCEDURE sity();
END$$
DELIMITER ;
но вываливается ошибка:
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 'PROCEDURE sity();
END' at line 3
(0 ms taken)
что я делаю не так?
Неактивен
Попробуйте так:
FOR EACH ROW BEGIN CALL sity();
Неактивен
спасибо, помогло. Но теперь вылетела вот такая вот ошибка:
Error Code : 1435
Trigger in wrong schema
(0 ms taken)
Неактивен
Убедитесь, что делаете USE firms перед созданием триггера
Неактивен
А разве процедуры можно вызывать в триггерах? Мне казалось, только функции...
Неактивен
Можно, если оттуда селекты не прут.
Неактивен