一、儲存過程的引數
過程引數的三種模式:
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...