oracle教程:存储函数的定义及使用

要点:存储函数也叫自定义函数,可以接收一个或者多个参数,返回一个结果。类似于Java中的方法。

语法

准确的说应该是存储函数
在这里插入图片描述

案例

创建

--需求: 创建存储函数,根据地址 ID 查询地址名称。
create or replace 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/a772304419/article/details/132479555