您的位置:首页 > 数据库 > Oracle

oracle函数的创建和调用

2015-09-15 15:57 621 查看
--函数的创建
create or replace
FUNCTION addfunction(x in number,y out NUMBER) return number is
results NUMBER :=0;
BEGIN
results :=x+1;
dbms_output.put_line(results);
y :=x+2;
return results;
end;
--创建函数的基本格式 create or replace function 函数名称(参数1 ,参数2) return 参数类型 is
begin
end;
注意:<span style="font-family: Arial, Helvetica, sans-serif;">addfunction(x in number,y out NUMBER)  里面 in和out的用法区别,in表示调用函数时需要传进的参数,out表示调用函数后返回输出的参数;</span>
<span style="font-family: Arial, Helvetica, sans-serif;"></span><pre name="code" class="sql">--函数调用方式一
begin
dbms_output.put_line(addfunction(3,y));
dbms_output.put_line(y);
end;
--函数调用方式二
select addfunction(3,5) from dual;
注意:<span style="font-family: Arial, Helvetica, sans-serif;">addfunction(3,y)里面的Y即是调用函数时输出的参数</span>



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: