函数
函数用于返回特定的数据,当建立函数时,在函数头部必须包含return子句,而在函数体内必须包含retuen语句返回的数据,我们可以使用create function 来建立函数,实际案例:
--函数案例
--输入雇员的姓名,返回该雇员的年薪
create function annual_income(sunName varchar2) return
number is annual_salary number(7,2);
begin
--执行部分
select sal*12+nvl(comm,0)*12 into annual_salary from emp where ename=sunName;
return annual_salary;
end;
在sqlplus中调用函数
sql>var income number//定义一个变量
SQL>call annual_income('SCOTT') into:income;//将函数返回的值
SQL>print income;
同样我们可以在java程序中调用该函数
select annual_income('SCOTT') from dual;
//这样可以通过rs.getInt(1)得到返回的结果。