--函数的创建
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>