度量快速开发平台-专业、快速的软件定制快开平台

标题: Oracle 11g调用函数的五种方法简介 [打印本页]

作者: 张兴康    时间: 2020-5-1 13:44
标题: Oracle 11g调用函数的五种方法简介
1. 该函数接受3个可选参数,返回3个数字的和

CREATE OR REPLACE FUNCTION add_three_numbers  
(  
a NUMBER:=0, b NUMBER:=0, c NUMBER:=0
)  
RETURN NUMBER IS  
BEGIN  
RETURN a+b+c;  
END;  

调用FUNCTION add_three_numbers

1. 在Oracle 11g中位置表示法调用函数

BEGIN  
dbms_output.put_line(add_three_numbers(2,4,5));  
END;  
2. 命名表示法调用函数

BEGIN  
dbms_output.put_line(add_three_numbers(b=>3, a=>4,c=>2));  
END;  
3. 混合使用位置表示法和命名表示法调用函数

BEGIN  
dbms_output.put_line(add_three_numbers(3, b=>4,c=>2));  
END;  
4. 排除表示法

BEGIN  
dbms_output.put_line(add_three_numbers(12,c=>2));  
END;  
5. sql调用表示法 --混合表示法

SELECT add_three_numbers(3, b=>4,c=>2) FROM DUAL;


作者: 张兴康    时间: 2020-5-1 13:44

作者: 陈晓龙    时间: 2020-5-1 14:03

作者: 陈晓龙    时间: 2020-5-1 14:05

作者: 陈晓龙    时间: 2020-5-1 14:06

作者: 张兴康    时间: 2020-5-2 13:59
陈晓龙 发表于 2016-12-1 14:06


作者: 陈晓龙    时间: 2020-5-2 15:30
张兴康 发表于 2016-12-2 13:59


作者: 张兴康    时间: 2020-5-5 13:33





欢迎光临 度量快速开发平台-专业、快速的软件定制快开平台 (http://bbs.delit.cn/) Powered by Discuz! X3.2