在 Oracle 数据库中,为了实现特定的功能,可以自定义函数,就像 C/C++语言,除了系统的库函
数,程序员还会编写很多自定义的函数。
一、函数的创建、调用和权限
1、创建函数
create or replace function 函数名(参数 1 模式 数据类型,......) return 数据类型
as
-- 定义局部变量。
变量 1 数据类型;
......
begin
-- 实现函数功能的 PL/SQL 代码。
......
exception
-- 异常处理的 PL/SQL 代码。
......
end;
/
1)参数的模式有三种:
in:只读模式,在函数中,参数只能被引用/读取,不能改变它的值。
out:只写模式,参数只能被赋值,不能被引用/读取。
in out:可读可写。
参数的模式可以不写,缺省为 in,out 和 in out 两种模式极少使用。
2)as/is 二选一,在这里没有区别。
3)可以不定义局部变量。
评论0