oracle函数创建及调用

函数

函数和存储过程有一定的相似之处,函数用于返回特定的数据,当建立函数时,在函数头部就会包含return 字句,而在函数体内必须包含return语句返回的数据,可以使用create function 来创建函数。

案例1

 输入雇员的姓名,返回雇员的年薪。

创建函数

   create function c_hs1(srname varchar2) return number is yearsal number(7,2);

begin

开始执行

  select sal*12+nvl(comm,0)*12 into yearsal from emp where ename=srname;  //防止为空

返回值

  return yearsal;

  end;

  /

 

调用函数

 

var aa number//定义一个变量

调用函数

call c_hs1('SCOTT') into:aa;

你可能感兴趣的:(oracle,函数,存储,oracle函数)