6.存储函数

存储函数又称为自定义函数。可以接收一个或多个参数,返回一个结果。在函数中我们可以使用P/SQL进行逻辑的处理。

创建或修改存储函数的语法如下:

CREATE [ OR REPLACE ]  FUNCTION  函数名称

 (参数名称 参数类型, 参数名称 参数类型, ...)

RETURN 结果变量数据类型

IS

  变量声明部分;

BEGIN

  逻辑部分;

  RETURN 结果变量;

[EXCEPTION

  异常处理部分]

END;

 

 

 

需求: 创建存储函数,根据地址ID查询地址名称。

语句:

create function fn_getaddress(v_id number)

return varchar2

is

  v_name varchar2(30);

begin

  select name into v_name from t_address where id=v_id;

  return v_name;

end;

测试此函数:

select fn_getaddress(3) from dual

输出内容

 

需求:查询业主ID,业主名称,业主地址,业主地址使用刚才我们创建的函数来实现。

select id 编号,name 业主名称,fn_getaddress(addressid)  地址 

from t_owners

查询结果如下:

 

猜你喜欢

转载自blog.csdn.net/weixin_44383366/article/details/86654064