9.plsql存储函数

存储函数又称为自定义函数。
1.可以接受一个或多个参数,返回一个结果。
2.在函数中可以使用pl/sql进行逻辑处理

存储函数语法结构
CREATE [OR REPLACE] FUNCTION 函数名称(参数1 类型1,参数2 类型2,...)
RETURN 结果变量数据类型
IS
  变量声明部分;
begin
  逻辑处理部分
  return 结果变量;
  [exception 异常处理部分]
end;

删除存储函数
drop function 函数名称;

--例子:
CREATE OR REPLACE FUNCTION FN_GET--没有参数不写括号
RETURN VARCHAR2
IS
V_NAME VARCHAR2(10);
BEGIN
  V_NAME:=100;
  RETURN V_NAME;
END;
--调用
select fn_get() from dual;--没有参数括号可省略,
--块调用
declare 
A number;
begin
A:=fN_GET();
DBMS_OUTPUT.PUT_LINE(fN_GET());--100
DBMS_OUTPUT.PUT_LINE(a);--100
end;



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 id '编号', name '业主名称', fn_getaddress(addressid) '地址' 
from t_owners;







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值