首页 > 其他 > 详细

存储过程

时间:2018-10-31 19:29:35      阅读:132      评论:0      收藏:0      [点我收藏+]

--定义一个存储过程:获取给定部门的工资总和(通过out参数) 要求:部门号和工资总额定义为参数
select * from DEPT;
select * from SALGRADE;

create or REPLACE PROCEDURE addSal(dept_id NUMBER,sumsal out NUMBER)
is
--声明一个变量用来记录查询出的工资 salary_cursor相当于一个集合
cursor salary_cursor is select e.SAL from EMP e where e.DEPNO = dept_id;
begin
--定义工资总和变量
sumal :=0;
--循环查出来的集合变量进行累加
for c in salary_cursor LOOP
sumal := sumal+c.SAL;
END LOOP;
dbms_output.put_line(sumal);
end;

 

DECLARE
sumsal :=‘0‘;
BEGIN
addSal(‘20‘,sumsal);
end;

存储过程

原文:https://www.cnblogs.com/studynode/p/9884931.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!