您的位置:首页 > 数据库 > Oracle

oracle函数的应用

2010-04-14 20:15 204 查看
(一)函数的创建语法与说明:
(1)函数是必须返回值的命名的 PL/SQL 子程序。
(2)创建函数的语法:
CREATE [OR REPLACE] FUNCTION
<function name> [(param1,param2)]
RETURN <datatype> IS|AS
[local declarations]
BEGIN
Executable Statements;
RETURN result;
EXCEPTION
Exception handlers;
END;

(3)定义函数的限制:
函数只能接受 IN 参数,而不能接受 IN OUT 或 OUT 参数
形参不能是 PL/SQL 类型
函数的返回类型也必须是数据库类型
(4)访问函数的两种方式:
使用 PL/SQL 块
使用 SQL 语句

(二)函数的创建例子:
--函数
--创建函数
create or replace function fn_add(x integer, y integer) return number
as
v_local integer;
begin
v_local := x+y;
return v_local;
end;
--调用函数
declare
v_var number;
begin
v_var := fn_add(5, 4);
dbms_output.put_line(v_var);
end;

(三)函数的限制
Select 语句中的函数不能修改数据库中的表
函数中有UPDATE语句不能用在SQL语句内
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: