oracle数据库创建函数的时候提示编译错误,求高手指教
createorreplacefunctionreturn_avesal(p_deptnoemp.deptno%type)returnemp.sal%typeasv_av...
create or replace function return_avesal(
p_deptno emp.deptno%type
)
return emp.sal%type
as
v_avesal emp.sal%type;
begin
select ave(sal) into v_avesal from emp where deptno=p_deptno;
return v_avesal;
exception
when no_data_found then
dbms_output.put_line('the deptno is invalid!');
end return_avesal; 展开
p_deptno emp.deptno%type
)
return emp.sal%type
as
v_avesal emp.sal%type;
begin
select ave(sal) into v_avesal from emp where deptno=p_deptno;
return v_avesal;
exception
when no_data_found then
dbms_output.put_line('the deptno is invalid!');
end return_avesal; 展开
3个回答
展开全部
没环境,调试不了,具体报什么错误?
追问
图片我补充了,对于数据库我几乎完全不懂,请说明白点
追答
取平均值的函数写错了
ave应该改为avg就可以了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有这些表么,提示什么呢
追问
上面提示:警告:创建的函数带有编译错误。
追答
再细心看看,会提示哪行出的错
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询