Главная /
Основы SQL /
Дана таблица Билет. Разработать триггер, который выполняется вместо изменения стоимости одного билета. Изменение стоимости билета выполнить только в том случае, если на этот рейс продано не менее 20 билетов. CREATE TRIGGER trig_upd ON Билет INSTEAD OF UPD
Дана таблица Билет
. Разработать триггер, который выполняется вместо изменения стоимости одного билета. Изменение стоимости билета выполнить только в том случае, если на этот рейс продано не менее 20 билетов.
Выберите операторы для продолжения текста триггера.
вопросПравильный ответ:
Сложность вопроса
94
Сложность курса: Основы SQL
60
Оценить вопрос
Комментарии:
Аноним
Экзамен сдал на пять с минусом. Спасибо vtone
03 ноя 2019
Аноним
Экзамен сдан на пять. Спасибо за ответы
14 май 2016
Другие ответы на вопросы из темы базы данных интуит.
- # Для определения общей стоимости книг, изданных заданным автором в заданном издательстве, разработана процедура, в которой указаны значения параметров по умолчанию: CREATE PROC my_proc3 @f VARCHAR(20)=’Петров’, @iz VARCHAR(20)=’АСТ’, @s FLOAT=0.1 OUTPUT AS SELECT @s=Sum(Книга.Цена*Книга.Количество) FROM Книга INNER JOIN Автор ON Книга.Код_Автора = Автор.Код_Автора GROUP BY Автор.Фамилия, Книга.Издательство HAVING Автор.Фамилия=@f AND Книга.Издательство=@iz Укажите правильный вызов процедуры
- # Разработана процедура, возвращающая список телефонных тарифов городов Поволжья. CREATE PROC my_proc @cur CURSOR VARYING OUTPUT AS SET @cur=CURSOR FORWARD_ONLY STATIC FOR SELECT Название, Тариф, Регион FROM Город WHERE Регион="Поволжье" OPEN @cur Вызов процедуры и вывод на печать названий городов из выходного курсора осуществляется следующим образом: DECLARE @my_cur CURSOR DECLARE @n VARCHAR(20) EXEC my_proc @cur=@my_cur OUTPUT FETCH NEXT FROM @my_cur INTO @n SELECT @n WHILE (@@FETCH_STATUS=0) BEGIN FETCH NEXT FROM @my_cur INTO @n SELECT @n END CLOSE @my_cur DEALLOCATE @my_cur Укажите правильные ответы.
- # Даны таблицы CREATE TABLE Автор (Код_Автора INT , Фамилия VARCHAR(50) NULL, Имя VARCHAR(50) NULL, Отчество VARCHAR(50) NULL, Пол VARCHAR(50) NOT NULL , Дата_рождения DATETIME , Телефон CHAR(9)) CREATE TABLE Книга ( Код_Книги INT, Название VARCHAR(50) NOT NULL, Цена MONEY, Тематика VARCHAR(50) NOT NULL, Издательство VARCHAR(50) NOT NULL, Код_Автора INT NOT NULL ) Предположим, что не все зарегистрированные в базе данных авторы имеют изданные книги. Вывести список всех авторов с указанием тематики изданных книг.
- # Даны таблицы CREATE TABLE Блюдо (Название_блюда VARCHAR(20) NOT NULL, Время_приготовления INT NOT NULL, Общая_калорийность INT NOT NULL, Номер_рецепта INT, Повар VARCHAR(20), Стоимость MONEY ) CREATE TABLE Компонент (Название_компонента VARCHAR(20), Калорийность INT NOT NULL, Вес FLOAT, Белки INT, Блюдо VARCHAR(20), Углеводы INT, Стоимость MONEY NOT NULL) Для каждого повара определить количество используемых компонентов и их общую стоимость
- # Даны таблицы CREATE TABLE Блюдо (Название_блюда VARCHAR(20) NOT NULL, Время_приготовления INT NOT NULL, Номер_рецепта INT, Повар VARCHAR(20), Стоимость MONEY ) CREATE TABLE Компонент (Название_компонента VARCHAR(20), Калорийность INT NOT NULL, Вес FLOAT, Белки INT, Блюдо VARCHAR(20), Углеводы INT, Стоимость MONEY NOT NULL) Определить самое калорийное блюдо.