oracle-函数

函数的语法

 

create or replace function 函数名(参数1 模式 参数类型)
return 返回值类型
as
 变量1 变量类型;
 变量2 变量类型;
begin
 函数体;
end 函数名;
 
模式的分类
 
in: 为只读模式, 在函数中, 参数的值只能被引用, 不能被改变;
out: 为只写模式, 只能被赋值, 不能被引用;
in out:  可读可写.
 
函数的删除
 
drop function testfunction  //testfunction为函数名称
 
函数的创建
 
要求:调用函数 传入两个参数  输出他们的和
1. 首先在plsql软件的左侧找到Functions文件夹,在文件夹上右键点击新建,弹出右侧的框体。
2. 在弹出的框体中输入名称(name),参数(parameters)和返回值(return type),在后面可以修改,所以参数和返回值类型可以暂时省略。
注意:

1. function:函数的标志。

2. test1:函数的名称。

3. num1,num2:函数的参数。

4. return number:返回值类型为number。

5. num3 number:定义一个number类型的变量,名称为num3。

6. return(num3)返回

1 create or replace function test1(num1 number,num2 number) return number is
2   num3 number;
3 begin
4   num3:=num1+num2;
5   return(num3);
6 end test1;

函数的调用

 

在sql中直接就可以使用之前创建好的函数,比如:select test1(1,2) from dual

持续更新!!

猜你喜欢

转载自www.cnblogs.com/flyinghome/p/12156638.html