Главная / Основы SQL / Разработана процедура, возвращающая список телефонных тарифов городов Поволжья. CREATE PROC my_proc @cur CURSOR VARYING OUTPUT AS SET @cur=CURSOR FORWARD_ONLY STATIC FOR SELECT Название, Тариф, Регион FROM Город WHERE Регион="Поволжье" OPEN @cur Вызов про

Разработана процедура, возвращающая список телефонных тарифов городов Поволжья.

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

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

вопрос

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

ошибок ни в процедуре, ни в ее вызове нет
процедура создана правильно. При вызове процедуры в обработке курсора дважды происходит обращение к первой записи
в процедуре не следует открывать курсор. Он должен быть открыт при вызове процедуры
процедура создана правильно. При вызове процедуры для обработки курсора в операторе INTO список переменных не соответствует полям оператора SELECT в создании курсора в процедуре
Сложность вопроса
65
Сложность курса: Основы SQL
60
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Кто ищет эти вопросы с интуитом? Это же совсем для даунов
15 июн 2017
Оставить комментарий
Другие ответы на вопросы из темы базы данных интуит.