oracle中調用帶數據出參數的存儲過程?
--存儲過程的創建set serveroutput on;create or replace procedure select_dept(num_deptno in number,--定義in模式變量,要求輸入部門編號var_dname out dept.dname%type,--定義out模式變量,可以存儲部門名稱并輸出var_loc out dept.loc%type) isbeginselect dname,loc into var_dname,var_loc from deptwhere deptno = num_deptno;--檢索某個部門編號的部門信息exceptionwhen no_data_found then--若select語句無返回記錄dbms_output.put_line('該部門編號的不存在')
;--輸出信息end select_dept;/--存儲過程的調用--注意:含有輸出參數的存儲過程調用,需要先聲明與out參數類型兼容的變量set serveroutput on;declare var_dname dept.dname%type;var_loc dept.loc%type;beginselect_dept(10,var_dname,var_loc)
;dbms_output.put_line(var_dname||'位于:'||var_loc)
;end;/