Trigger:
BEGIN
CALL update_podcast_rating(NEW.podcast_id);
END
update_podcast_rating:
BEGIN
UPDATE podcasts
SET ranking = get_podcast_rating_avg(podcastid)
WHERE podcasts.id = podcastid;
END
get_podcast_rating_avg:
BEGIN
declare pod_avg varchar(100);
SELECT AVG(ranking) INTO pod_avg
FROM podcastranking
where podcast_id = temp_pod_id;
return pod_avg;
END
Как упоминалось выше, это прекрасно работает, когда я вставляю в таблицу из интерфейса PHPMyAdmin, но когда я отправляю запрос из моего приложения, он попадает в таблицу, но не запускает триггер.
Спасибо :)