Главная / Основы SQL / Пусть в таблице Книга представлены записи, где значения поля Код_Книги равны 1, 2 ,3 ,4 ,5 ,6 ,7 ,8 ,9 и 10. Создан курсор для вывода списка книг издательства "Мир". DECLARE @n VARCHAR(50), @iz VARCHAR(50), @p MONEY, @message VARCHAR(80) DECLARE @cur1 CUR

Пусть в таблице Книга представлены записи, где значения поля Код_Книги равны 1, 2 ,3 ,4 ,5 ,6 ,7 ,8 ,9 и 10. Создан курсор для вывода списка книг издательства "Мир".

DECLARE @n VARCHAR(50), @iz VARCHAR(50), @p MONEY, @message VARCHAR(80) DECLARE @cur1 CURSOR PRINT ' Список книг' DECLARE cursor1 CURSOR GLOBAL SCROLL KEYSET FOR SELECT Название, Издательство, Цена FROM Книга WHERE Издательство="Мир" OPEN cursor1 SET @cur1=cursor1 FETCH ABSOLUTE 9 FROM cursor1 INTO @n, @iz, @p DELETE Книга WHERE CURRENT OF @cur1 FETCH RELATIVE -2 FROM cursor1 INTO @n, @iz, @p UPDATE Книга SET Цена=Цена*1.5 WHERE CURRENT OF cursor1 SELECT @message='Книга '+@n+' Цена '+ CAST(@p AS VARCHAR(4)) PRINT @message CLOSE cursor1 DEALLOCATE cursor1

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

вопрос

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

успешно удаляется запись, где Код_Книги=9 и изменяется запись, где Код_Книги=8
успешно удаляется запись, где Код_Книги=9 и изменяется запись, где Код_Книги=7
делается попытка удалить несуществующую запись
объявление курсора не позволяет изменять и удалять записи
Сложность вопроса
80
Сложность курса: Основы SQL
60
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Кто ищет эти тесты интуит? Это же элементарно (я не ботан)
20 май 2020
Аноним
Зачёт всё. Лечу отмечать отмечать 4 за тест интуит
09 дек 2015
Аноним
Экзамен сдан на 4. спс
17 окт 2015
Оставить комментарий
Другие ответы на вопросы из темы базы данных интуит.