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

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

CREATE PROC my_proc @r VARCHAR(20), @cur CURSOR VARYING OUTPUT AS SET @cur=CURSOR FORWARD_ONLY STATIC FOR SELECT Название, Тариф, Регион FROM Город WHERE Регион=@r 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

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

вопрос

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

ошибок ни в процедуре, ни в ее вызове нет
процедура создана правильно. При вызове в обработке курсора дважды происходит обращение к первой записи
в процедуре не следует открывать курсор. Он должен быть открыт при вызове процедуры
процедура создана правильно. Неправильно осуществляется ее вызов
Сложность вопроса
58
Сложность курса: Основы SQL
60
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Какой студент гуглит данные ответы по интуит? Это же совсем для даунов
14 янв 2017
Аноним
спасибо за ответ
26 янв 2016
Оставить комментарий
Другие ответы на вопросы из темы базы данных интуит.