Главная / Основы SQL / Пусть в таблице Блюдо есть поле Номер_блюда, и его значения равны 2, 4, 6 ,8 ,10. Создан курсор для вывода списка десертов DECLARE @b VARCHAR(50), @t VARCHAR(50), @k INT, @message VARCHAR(80) DECLARE @cur1 CURSOR PRINT ' Меню' DECLARE cursor1 CURSOR LOCAL

Пусть в таблице Блюдо есть поле Номер_блюда, и его значения равны 2, 4, 6 ,8 ,10. Создан курсор для вывода списка десертов

DECLARE @b VARCHAR(50), @t VARCHAR(50), @k INT, @message VARCHAR(80) DECLARE @cur1 CURSOR PRINT ' Меню' DECLARE cursor1 CURSOR LOCAL SCROLL STATIC FOR SELECT Название_блюда, Калорийность, Номер_блюда FROM Блюдо WHERE Тип_блюда="Десерт" OPEN cursor1 SET @cur1=cursor1 FETCH LAST FROM cursor1 INTO @t, @b, @k FETCH RELATIVE -3 FROM cursor1 INTO @t, @b, @k DELETE Блюдо WHERE CURRENT OF @cur1 FETCH RELATIVE 2 FROM cursor1 INTO @t, @b, @k UPDATE Блюдо SET Калорийность=Калорийность*1.5 WHERE CURRENT OF cursor1 SELECT @message='Блюдо '+@b+' Калорийность '+ CAST(@k AS VARCHAR(4)) PRINT @message CLOSE cursor1 DEALLOCATE cursor1

Какие действия выполнит система?

вопрос

Правильный ответ:

успешно удаляется запись, где Номер_блюда=4 и изменяется запись, где Номер_блюда=10
успешно удаляется запись, где Номер_блюда=6 и изменяется запись, где Номер_блюда=10
делается попытка удалить несуществующую запись
объявление курсора не позволяет изменять и удалять записи
Сложность вопроса
74
Сложность курса: Основы SQL
60
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Я преподаватель! Тотчас уничтожьте сайт и ответы на интуит. Умоляю
09 окт 2019
Аноним
Если бы не эти ответы - я бы не смог решить c этими тестами intuit.
22 апр 2018
Оставить комментарий
Другие ответы на вопросы из темы базы данных интуит.