У меня есть две таблицы Продукт (название продукта VARCHAR (10), рейтинг REAL) и обзор (RatingID INT, имя продукта VARCHAR (10), рейтинг INT). Оценка продукта является средним значением для всех рейтингов, приведенных в отзывах для данного спецификационного продукта.
Я хотел бы иметь триггер, который обновляет продукт всякий раз, когда новый отзыв вставляется или обновляется, но я просто не могу обернуть вокруг себя, как это сделать. Есть ли какой-то эквивалент db2 для вставленных() из SQL Server?Триггер DB2 для вычисления среднего значения в другой таблице
Приносим извинения за слабый вопрос.
спасибо. Не совсем верно. Предложение WHERE для UPDATE отсутствует. – pmr
Упс! Я не проверял Q должным образом. Вам также нужен триггер обновления. Я тоже опубликую его. –
Это ИМХО на самом деле один из немногих вполне допустимых вариантов использования триггера :-) –