oracle函数的创建和调用

--函数的创建 
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;
注意:addfunction(x in number,y out NUMBER)  里面 in和out的用法区别,in表示调用函数时需要传进的参数,out表示调用函数后返回输出的参数;
--函数调用方式一
begin
dbms_output.put_line(addfunction(3,y));
dbms_output.put_line(y);
end;
--函数调用方式二
select addfunction(3,5) from dual;
注意:addfunction(3,y)里面的Y即是调用函数时输出的参数


 
 

你可能感兴趣的:(oracle函数的创建和调用)