所有栏目 | 云社区 美国云服务器[国内云主机商]
你的位置:首页 > 云社区 » 正文

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

发布时间:2020-04-12 08:46:42

资讯分类:存储过程  oracle  调用  参数  可以通过  存储过程  执行
oracle中调用带数据出参数的存储过程?

可以通过以下方式来进行带参数存储过程执行。

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

留言与评论(共有 0 条评论)
   
验证码:
Top