oracle 函数

来源:互联网 发布:淘宝能卖军用品吗 编辑:程序博客网 时间:2024/05/16 14:29

oracle 创建函数,语法;

return 返回值类型as/is变量1 变量类型;变量2 变量类型;begin    函数体;end 函数名;

说明:
1、(函数参数列表) 参数有IN、OUT、IN OUT三种类型;IN代表需要输入的参数,OUT代表要返回的参数,IN OUT代表即是输入参数也是返回参数。
2、as 和 is 任选一个
3、赋值 可以使用 select a into V from dual 或者 a :=V

示例:

create or replace function my_function(num1 number, num2 number)  return varchar2 is  num_x varchar2(200);  num_y varchar2(200);  num_  varchar2(200);begin  num_x := '大于';  num_y := '小于';  num_  := '等于';  if num1 > num2 then    return num1 || num_x || num2;  elsif num1 < num2 then    return num1 || num_y || num2;  elsif num1 = num2 then    return num1 || num_ || num2;  end if;end my_function;

调用示例:
这里写图片描述
这里写图片描述
这里写图片描述

原创粉丝点击