码迷,mamicode.com
首页 > 数据库 > 详细

oracle PL/SQL编程语言之out关键字的使用

时间:2020-06-06 23:15:48      阅读:87      评论:0      收藏:0      [点我收藏+]

标签:declare   赋值   sql   使用   ora   可靠性   replace   指定   返回   

(本文章内容仅在windows10下经测试能够运行,不能保证其他环境下的可靠性)

 

通过使用out关键字,使得存储过程能够返回数据

 

案例场景:使用存储过程实现计算emp表指定员工编号的员工的年薪

创建存储过程示例代码如下:

create or replace procedure p_yearsal(eno emp.empno%type,yearsal out number)
as
sal number(10);
comm number(10);
begin
  select sal,nvl(comm, 0) into sal,comm from emp where empno = eno;
  yearsal := sal * 12 + comm;
end;

 

测试使用存储过程代码如下:

declare
  s number(10);
begin
  p_yearsal(7788,s);
  dbms_output.put_line(s);
end;

注意:使用out关键字的参数必须在存储过程业务逻辑中使用into或:=赋值,否则报错。

oracle PL/SQL编程语言之out关键字的使用

标签:declare   赋值   sql   使用   ora   可靠性   replace   指定   返回   

原文地址:https://www.cnblogs.com/RGBTH/p/13057526.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!