oracle从入门到精通
发表在Oracle图书答疑
2019-03-18 悬赏:5 学分
《零基础学Oracle》第10章 储存过程、函数和触发器
是否精华
是
否
版块置顶:
是
否
create or replace function get_avg_pay(num_deptno number) return number is
number_avg_pay number;
begin
select avg(sal) into get_avg_pay from emp where deptno=num_deptno;
return (round(get_avg_pay,2));
exception
when no_data_found then
dbms_output.put_line('该部门不存在');
return (0);
end;
为什么根据书上的函数配置后调用函数时提示该函数无效(invalid)
create or replace procedure select_dept (
num_deptno in number,
var_dname out dept.dname%type,
var_loc out dept.loc
) is
begin
select dname,loc into var_dname,var_loc from dept where deptno=num_deptno;
exception
when no_data_found then
dbms_output.put_line('该部门不存在!');
end select_dept;
这个过程也是提示invalid,现在我初步了解过程与函数的编写,但是不知道如何看语句错在哪里
首页上一页 1 下一页尾页 1 条记录 1/1页