我了解了在pl-sql中编写函数和过程的基础知识,但是我不知道如何测试它是否正常工作,如果不正常,我该如何调试它。任何想法,请。谢谢大家 这是我要测试的功能
CREATE OR REPLACE FUNCTION MIN_MAX_SAL RETURN NUMBER AS
cursor emp_cur is select salary from employees ;
emp_sal number;
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 loop;
RETURN 1;
END MIN_MAX_SAL;
Run Code Online (Sandbox Code Playgroud)
有什么帮助吗?
我想在过程中调用函数并获取它的值,以便我可以在过程中使用,但我不知道该怎么做?有任何想法吗 ??我的函数如下,该函数返回其工资超出最高或最低工资的员工 ID 的集合,我想在程序中使用该值将这些员工的工资更新为最低工资?