一、存储函数
Oracle中的存储函数,和系统内的函数类似,可以像调用系统函数一样调用存储函数。它与存储过程的唯一区别就是存储过程没有return返回值,存储函数可以与存储过程互换,存储函数可以在存储过程中调用。
函数(function)为一命名的存储程序,可带参数,并返回一计算值。函数和过程的结构类似,但必须有一个return子句,用于返回函数值。函数说明要指定函数名、结果值的类型,以及参数类型等。
二、存储函数的语法结构
--- 语法:
create or replace function 函数名[(参数名 in|out 参数类型)]
return 返回值数据类型 is 声明变量部分;
begin
代码块;
return 结果变量;
end [函数名];
三、什么时候使用存储函数/存储过程
原则(非必须):
如果只有一个返回值就用存储函数