oracle函式的建立和呼叫

2021-07-05 07:35:55 字數 873 閱讀 3349

--函式的建立
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程式包的建立和呼叫

oracle程式包分包頭和包體 建立包頭create or replace package pak1 is 儲存過程addnumber procedure addnumber x in number,y in number 函式addfunction function addfunction x i...

Oracle中儲存過程的建立和呼叫

1.oracle中建立儲存過程的格式如下 create or replace procedure 過程名 引數1 方式1 資料型別1 引數2 方式2 資料型別2 is as begin pl sql end 其中引數in表示輸入,out表示輸出,in out 表示既可以輸入也可以輸出 2.呼叫儲存過...

儲存過程的 建立 和 呼叫

1 建立儲存過程has permission create or replace procedure has permission contentid in varchar2,contenttype in number,privilege in number,userid in number,ret...