我在 pl-sql 中编写了一个函数来检查所有员工的工资是否在正确的最高和最低工资范围之间。但它给了我这样的错误:错误(9,3):PL/SQL:语句被忽略。错误(9,16):PLS-00306:调用“>”时参数的数量或类型错误
CREATE OR REPLACE FUNCTION MIN_MAX_SAL RETURN NUMBER AS
cursor emp_cur is select salary from employees ;
emp_sal emp_cur%rowtype;
min_sal jobs.min_salary%type;
max_sal jobs.max_salary%type;
BEGIN
select min_salary , max_salary into min_sal , max_sal from jobs;
for emp_sal in emp_cur loop
if ((emp_sal > max_sal) or (emp_sal < min_sal)) then
return 0;
end if;
end loop;
RETURN 1;
END MIN_MAX_SAL;
怎么了??