Главная /
Основы SQL /
Дана таблица Книга. Разработать триггер, который выполняется вместо изменения цены одной книги в этой таблице. Изменение цены выполнить только в том случае, если книга издается в издательстве ‘Мир’. CREATE TRIGGER trig_upd ON Книга INSTEAD OF UPDATE AS Вы
Дана таблица Книга
. Разработать триггер, который выполняется вместо изменения цены одной книги в этой таблице. Изменение цены выполнить только в том случае, если книга издается в издательстве ‘Мир’.
Выберите операторы для продолжения текста триггера.
вопросПравильный ответ:
Сложность вопроса
90
Сложность курса: Основы SQL
60
Оценить вопрос
Комментарии:
Аноним
спасибо за ответ
10 авг 2018
Другие ответы на вопросы из темы базы данных интуит.
- # Дано представление с вычислениями. CREATE VIEW view2 AS SELECT Название, Издательство, Цена, Цена*Количество AS Стоимость FROM Книга WHERE Цена>50 Предпринимается попытка изменить в представлении запись. UPDATE view2 SET Цена=Цена*1.5 WHERE Издательство='Мир' Результатом выполнения команды является следующее:
- # Разработан курсор для печати списка телефонных тарифов городов Поволжья. DECLARE @n VARCHAR(50), @r VARCHAR(50), @t MONEY, @message VARCHAR(80) DECLARE @cur1 CURSOR PRINT ' Тарифы Поволжья' DECLARE cursor1 CURSOR FOR SELECT Название, Тариф, Регион FROM Город WHERE Регион="Поволжье" OPEN cursor1 SET @cur1=cursor1 FETCH NEXT FROM cursor1 INTO @n, @t, @r WHILE @@FETCH_STATUS=0 BEGIN FETCH NEXT FROM cursor1 INTO @n, @t, @r SELECT @message='Город '+@n+ ' Тариф '+ CAST(@t AS VARCHAR(4)) PRINT @message END CLOSE cursor1 DEALLOCATE cursor1 Укажите правильные ответы.
- # Транзакции выполняют различные действия. Первой начинает работать транзакция пользователя UserA. Пользователь UserA Пользователь UserB USE basa_user SET TRANSACTION ISOLATION LEVEL READ COMMITTED BEGIN TRANSACTION TRA 1.SELECT * FROM Товар 3.UPDATE Товар SET остаток=остаток+10 WHERE Код_Товара=4 ROLLBACK TRANSACTION TRAUSE basa_user SET TRANSACTION ISOLATION LEVEL SERIALIZABLE BEGIN TRANSACTION TRB 2. INSERT Товар(Код_Товара,Название, остаток) VALUES (2,'SS',999) 4.SELECT * FROM Товар ROLLBACK TRANSACTION TRB Какие шаги система выполнит, а какие будут заблокированы?
- # Даны таблицы Рейс и Билет. CREATE TABLE Рейс (Номер_рейса INT, Конечный_пункт VARCHAR(30), Продолжительность_маршрута INT) CREATE TABLE БИЛЕТ (Номер_места CHAR(3), Номер_рейса CHAR(6), Фамилия_пассажира VARCHAR(20)) Определить самый продолжительный рейс.
- # Определить конечный пункт, в который вылетело наименьшее число пассажиров.