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;/