oracle中调用带数据出参数的存储过程

更新时间:02-10 教程 由 争端 分享

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

声明:关于《oracle中调用带数据出参数的存储过程》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2295520.html