У меня следующая ошибка в следующем скрипте с курсором в MySQL.Строка сценария: 4 У вас есть ошибка в вашем синтаксисе SQL; проверьте правильность синтаксиса в руководстве, соответствующем версии вашего сервера MySQL, для использования рядом с полем 'объявления курсора c_salari для выбора salario из empleados;
open c_salari;
'в строке 10 "
DELIMITER $$
DROP FUNCTION IF EXISTS `empresa`.`EmpleatsRang` $$
CREATE FUNCTION `empresa`.`EmpleatsRang` (valor_inicial int, valor_final int) RETURNS INT
BEGIN
declare i int default 0;
declare resultat int default 0;
declare totalemp int;
declare v_salario int;
declare c_salari cursor for select salario from empleados;
select count(*) into totalemp from empleados;
open c_salari;
while i<totalemp do
fetch c_salari into v_salario;
if salari >= valor_inicial and salari <= valor_final then
resultat=resultat+1;
end if;
i=i+1;
end while;
close c_salari;
return resultat;
END $$
DELIMITER ;