函数的语法
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
持续更新!!