7.plsql的函数

函数
函数用于返回特定的数据,当建立函数时,在函数头部必须包含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)得到返回的结果。

猜你喜欢

转载自1124117571.iteye.com/blog/2287181