Oracle中的儲存過程(二)

2022-07-28 06:39:12 字數 631 閱讀 1538

一、儲存過程的引數

過程引數的三種模式:

in預設的引數模式用於接受呼叫程式的值

out用於向呼叫程式返回值

in out

用於接受呼叫程式的值,並向呼叫程式返回更新的值

create or replace procedure findemp(eno in number, ename out varchar2)

isename_temp varchar2(100);

begin

select ename into ename_temp from emp where empno = eno;

ename:=ename_temp;

exception

when no_data_found then

dbms_output.put_line ('雇員未找到');

end;

二、儲存過程的呼叫

declare

ename varchar2(100) ;

begin

findemp(7788, ename);

dbms_output.put_line(' 員工姓名:' || ename);

end;

call 儲存過程名稱([引數]);

oracle儲存過程學習(二)

建立乙個最簡單的儲存過程 create or replace procedure test xg p1 is begin dbms output.put line hello world this is the first procedure end 建立乙個帶輸入輸出引數的儲存過程 把輸入的資料傳...

Oracle 之儲存過程(二)

一 有輸入輸出引數的儲存過程 根據員工號,查詢並返回該員工的年薪,姓名,獎金 create or replace function fun get annuasal by empno2 p empno emp.empno type,p ename out emp.ename type,p com o...

oracle包中的儲存過程

獲取資訊列表 procedure pro get article list sidpara in cms category.cat sid type,欄目編號 usernamepara in varchar2,當前使用者 currpagepara in number,當前第幾頁 pagesizepa...