Дана таблица Компонент. Разработать триггер, - Ответ на вопрос по информатике №1215399
-42%
Вопрос
Дана таблица Компонент. Разработать триггер, выполняющийся вместо изменения калорийности одного компонента. Выполнить изменение калорийности только в том случае, если общая калорийность блюда, в состав которого входит изменяемый компонент, не превышает 400 ккал. CREATE TRIGGER trig_upd ON Компонент INSTEAD OF UPDATE AS Выберите операторы для продолжения текста триггера.- IF SUM(inserted.калорийность)<=400 UPDATE Компонент SET калорийность=inserted.калорийность WHERE название_компонента= inserted.название_компонента
- IF (SELECT SUM(калорийность) FROM Компонент GROUP BY Название_блюда)<=400 UPDATE Компонент SET калорийность=inserted.калорийность WHERE название_компонента=inserted.название_компонента
- DECLARE @n VARCHAR(20), @b VARCHAR(20), @k INT, @sk INTSELECT @n=название_компонента, @b=Название_блюда, @k=калорийностьFROM insertedSELECT @sk=SUM(калорийность)FROM КомпонентGROUP BY Название_блюда HAVING Название_блюда=@bIF @sk<=400 UPDATE Компонент SET калорийность=@k WHERE название_компонента=@n
Ответ
Этот вопрос в коллекциях
-20%
Коллекция: Основы SQL
490 390 руб.

🎓 Поможем сдать всё — тесты, практику, экзамены, курсовые, дипломы, отчёты! Закроем долги под ключ 🔑 Ведём от первой сессии до диплома 🏆 Работаем с Синергией, МЭИ и другими вузами 🤝 Гарантия результата или возврат денег 💰 Пиши! 🚀


















