存储函数又称为自定义函数。
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;
9.plsql存储函数
最新推荐文章于 2024-10-02 00:27:17 发布