Oracle チュートリアル: ストレージ関数の定義と使用

キーポイント: ストアド関数はカスタム関数とも呼ばれ、1 つ以上のパラメーターを受け取り、結果を返すことができます。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