Главная / Основы SQL / Разработана процедура, возвращающая список книг некоторого автора. CREATE PROC my_proc @av VARCHAR(20), @cur CURSOR VARYING OUTPUT AS SET @cur=CURSOR FORWARD_ONLY STATIC FOR SELECT Книга.Название, Книга.Издательство, Книга.Цена FROM Автор INNER JOIN Книга

Разработана процедура, возвращающая список книг некоторого автора.

CREATE PROC my_proc @av VARCHAR(20), @cur CURSOR VARYING OUTPUT AS SET @cur=CURSOR FORWARD_ONLY STATIC FOR SELECT Книга.Название, Книга.Издательство, Книга.Цена FROM Автор INNER JOIN Книга ON Автор.Код_Автора = Книга.Код_Автора WHERE Автор.Фамилия=@av 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

Укажите правильные ответы.

вопрос

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

ошибок ни в процедуре, ни в ее вызове нет
процедура создана правильно. При вызове в обработке курсора дважды происходит обращение к первой записи
неправильно осуществляется вызов процедуры
Сложность вопроса
38
Сложность курса: Основы SQL
60
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Если бы не эти решения - я бы не решил c этими тестами интуит.
04 июл 2020
Аноним
Я завалил сессию, почему я не увидел этот крутой сайт с решениями интуит в начале года
31 мар 2019
Оставить комментарий
Другие ответы на вопросы из темы базы данных интуит.