Дана таблица Разговор. Разработать триггер, который выполняется вместо изменения продолжительности одного разговора. Выполнить изменение продолжительности только в том случае, если общая продолжительность телефонных соединений абонента, в разговоре которого меняется продолжительность, не превышает 300 мин. CREATE TRIGGER trig_upd ON Разговор INSTEAD OF UPDATE AS
🧠 Тематика вопроса:
Курс направлен на изучение ключевых принципов и методов, необходимых для понимания и применения современных технологий в профессиональной деятельности. В рамках программы рассматриваются теоретические основы, практические аспекты и актуальные тенденции, позволяющие развить навыки анализа и решения задач. Особое внимание уделяется междисциплинарному подходу, что способствует формированию комплексного видения предметной области. Учебные материалы включают кейсы, интерактивные задания и примеры из реальной практики, помогающие закрепить полученные знания.
Варианты ответа:
- IF (SELECT SUM(продолжительность) FROM Разговор, inserted GROUP BY Фамилия HAVING фамилия=inserted.фамилия) ˂=300 UPDATE Разговор SET продолжительность=(SELECT продолжительность FROM inserted) WHERE Код_Разговора=( SELECT Код_Разговора FROM inserted)
- DECLARE @f VARCHAR(20), @d INT,@sd INT, @k INT SELECT @k=Код_Разговора,@f=фамилия, @d=продолжительность FROM inserted SELECT @sd=SUM(продолжительность) FROM Разговор GROUP BY Фамилия HAVING фамилия=@f IF @sd˂=300 UPDATE Разговор SET продолжительность=@d WHERE Код_Разговора=@k
- IF SUM(inserted.продолжительность WHERE фамилия=inserted.фамилия )˂=300 UPDATE Разговор SET продолжительность= inserted.продолжительность WHERE Код_Разговора=inserted.Код_Разговора
- IF (SELECT SUM(продолжительность) FROM Разговор) ˂=300 UPDATE Разговор SET продолжительность=(SELECT продолжительность FROM inserted) WHERE Код_Разговора=( SELECT Код_Разговора FROM inserted)
Ответ будет доступен после оплаты
📚 Похожие вопросы по этой дисциплине
- Дано представление. CREATE VIEW view5 AS SELECT Билет.Номер_места, Билет.Номер_рейса, Рейс.Конечный_пункт FROM Билет INNER JOIN Рейс ON Билет.Номер_рейса = Рейс.Номер_рейса Предпринимается попытка удалить из представления запись. DELETE FROM view5 WHERE Конечный_пункт ='Москва' Результатом выполнения команды является следующее
- Команда psql, которая устанавливает новое подключение к серверу PostgreSQL.
- Какая из следующих команд запускает СУБД, выдает время последнего завершения работы базы данных и отладочную информацию, после чего возвращает пользователя postgres к приглашению командного интерпретатора?