Oracle创建函数
Oracle创建函数是通过PL/SQL自定义编写的,通过关键字function按照自己的需求把复杂的业务逻辑封装进PL/SQL函数中,函数提供一个返回值,返回给使用者。这样使用者就不需要去理解业务逻辑,把PL/SQL函数中的业务逻辑交给专门的开发人员进行编写。
Oracle创建函数语法
PL/SQL函数主要有下面几部分组成:
1、输入部分:PL/SQL函数可以有输入参数,在调用函数时,必须给输入参数赋值。
2、逻辑计算部分:逻辑计算部分是由PL/SQL块组成业务逻辑计算部分。这部分主要是通过输入参数、表数据、SQL计算函数等进行逻辑计算得到想要的结果。
3、输出部分:通过逻辑计算部分,我们会得到一个函数的唯一返回值进行返回(函数必须要有返回值)。
语法结构如下:create [or replace] function 函数名
([p1,p2...pn])
return datatype
is|as
--声明部分
begin
--PL/SQL程序块
end
语法解析:
1、function 是创建函数的关键字。
2、p1,p2...pn是函数的入参,Oracle创建的函数也可以不需要入参。
3、return datatype:是函数的返回值的类型
4、通过is承接着PL/SQL程序块。这部分是函数的计算内容。
函数的作用是用来计算数据,并返回结果。因此,Oracle创建的函数必须得有return值,使用方式和Oracle内置函数使用方式一致。
例子1:编写一个