Разработана процедура, возвращающая тарифы городов указанного региона.
CREATE PROC my_proc@r VARCHAR(20),@cur CURSOR VARYING OUTPUTASSET @cur=CURSOR FORWARD_ONLY STATIC FOR SELECT Название, Тариф, Регион FROM Город WHERE Регион=@rOPEN @cur
Вызов процедуры и вывод на печать названий городов из выходного курсора осуществляется следующим образом:
DECLARE @my_cur CURSORDECLARE @n VARCHAR(20)EXEC my_proc @cur=@my_cur OUTPUT, ‘Поволжье’ FETCH NEXT FROM @my_cur INTO @n SELECT @nWHILE (@@FETCH_STATUS=0)BEGIN FETCH NEXT FROM @my_cur INTO @n SELECT @nENDCLOSE @my_curDEALLOCATE @my_cur
Укажите правильные ответы.