Я объявил курсор для извлечения максимальных отметок из таблицы вне процедуры.
Получение значения через этот курсор внутри процедуры.
Но процедура, возвращающая ноль.
Пожалуйста, помогите мне найти ошибку.
Я использую следующий код.
Declare Cur Cursor for select max(marks) from stu
Procedure
Alter procedure DMM(@max int output)
as
open Cur
Fetch from Cur into @max
close Cur
Код, используемый для выполнения процедуры
declare @max int
set @max = 0
exec @max = DMM @max out
select @max as MaxValue