所以在函数的主题部分必须使用return语句返回一个函数值,返回值类型与声明时的返回值类型要相同。
1、定义一个函数:函数名:getavgsal;参数:num_deptno,类型是:number;返回值类型是:number。
create or replace function getavgsal(num_deptno number) return number is avgsal number; begin select avg(sal)into avgsal from emp where deptno=num_deptno; return avgsal; exception when no_data_found then dbms_output.put_line('该部门不存在'); return (0); end getavgsal; /
2、调用函数:
declare avgsal number; begin avgsal:=getavgsal(10); dbms_output.put_line('平均工资是'||avgsal); end; /
3、删除函数:
sql> drop function getavgsal;
原文地址:https://www.jb51.cc/oracle/207404.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。