为雇员增加工资,从工资低的雇员开始,为每个人增加原工资的 10%,限定所增加的工资总额为 800 元,显示增加工资的人数和余额。

原创 2016年05月31日 18:34:27
--为雇员增加工资,从工资低的雇员开始,为每个人增加原工资的 10%,限
--定所增加的工资总额为 800 元,显示增加工资的人数和余额。
--1.游标c_sal :select empno,ename,sal from emp order by sal;v_empno,v_sal 个人薪资,v_total:=800 涨薪总数,
--v_add_sal 每个人的涨薪,v_count 人数
set serveroutput on 
declare
v_empno varchar2(10);
v_sal number;
v_total number:=800;
v_add_sal number;
v_count number:=0;
cursor c_sal is select empno,sal from emp order by sal;
begin
open c_sal;
dbms_output.put_line('员工编号     '||'旧薪资     '||'新薪资    ');
loop
fetch c_sal into v_empno,v_sal;
exit when c_sal%notfound;
v_add_sal := v_sal*0.1;
if v_total > v_add_sal then 
v_total:=v_total-v_add_sal;
dbms_output.put_line(v_empno||'-'||v_sal||'-'||to_char(v_sal+v_add_sal,9999999));
update emp set sal=sal+v_add_sal
where empno=v_empno;
v_count:=v_count+1;
commit;
else dbms_output.put_line(v_empno||'-'||v_sal||'-'||v_sal);
end if;
end loop;
close c_sal;
dbms_output.put_line('涨薪人数 :'||v_count);
dbms_output.put_line('剩余资金 :'||v_total);
end;

sql语句练习题或面试题

根据下面表的描述,创建DEPT和EMP表,并运行下列SQL,最终完成后面的练习   1、   部门表:DEPT No. 字段名称 类型 ...
  • keenstyle
  • keenstyle
  • 2015年05月10日 23:04
  • 1949

查询出部门名称、部门的员工数、部门的平均工资、部门的最低收入雇员姓名和最高收入雇员的姓名

如题:查询出部门名称、部门的员工数、部门的平均工资、部门的最低收入雇员姓名和最高收入雇员的姓名 分析:要查询出部门的员工数,平均工资,最低收入雇员姓名和最高收入雇员姓名,必须先知道部门的最高收入和最低...
  • magi1201
  • magi1201
  • 2015年06月28日 18:01
  • 4293

mysql查询练习(一)

这套练习题是基于oracle的scott库中的empno,dept,salegrade表来进行的.只不过是用mysql.这个库我已经导出上传到csdn了,下载地址:http://download.cs...
  • llj398110112
  • llj398110112
  • 2015年09月01日 11:19
  • 4228

查询每个部门最低工资的雇员信息

如题:查询每个部门最低工资的雇员信息 关联子查询方法 1 查询每个部门的最低工资 2 同最低工资关联人员信息 in关键字方法 in关键字是这种场景容易想到的一个方法,先查询出部门的最低工资,然后匹配最...
  • magi1201
  • magi1201
  • 2015年06月28日 20:02
  • 2779

工信部:软件业务收入增长14.1%,从业人员工资总额增长14.1%【软件网每日新闻播报│第10-26期】

每一个企业级的人 都置顶了 中国软件网 中国软件网 为你带来最新鲜的行业干货   小编点评 工信部权威发布: 前三季度,我国软件和信息技术服务业...
  • Z1Y492Vn3ZYD9et3B06
  • Z1Y492Vn3ZYD9et3B06
  • 2017年10月26日 00:00
  • 531

用PL/SQL语言编写一程序,实现按部门分段统计各个工资段的职工人数、以及各部门的工资总额

--用PL/SQL语言编写一程序,实现按部门分段 --(6000以上、6000-3000,3000元以下)统计各个 --工资段的职工人数、以及各部门的工资总额(工资总额中不包括奖金) --创建结果表...
  • u012110719
  • u012110719
  • 2015年08月22日 00:10
  • 2437

走进C++程序世界---------雇员工资管理系统

前面对C++ 面向对象的基本了解和认识,下面来运用前面的基础知识,来实现一个简单的雇员工资管理系统,雇员分为2中,普通员工和管理者,两者工资和工作年限挂钩。具体参见下图: 具体实现参见下面的代码:...
  • jsh13417
  • jsh13417
  • 2014年04月28日 10:12
  • 2876

关于工资总额下的生产资源安排

  • 2009年06月03日 08:21
  • 978KB
  • 下载

通达OA 在OA系统中增加员工自助查询工资条的功能(图文)

每个单位应该都会碰到这样的问题,就是工资发下去了工资条的问题。如果单位人少好办,一个人一个人发一会也发完了;但像我们这种一回要发几百人怎么办,财务现在只能是谁来要工资条就打一份给他,是不是很不方便,要...
  • upi2u
  • upi2u
  • 2014年06月08日 09:20
  • 11596

第13周项目6-从文件(记事本)读入工人工资并全部增加20%后升序排列写入新文件

问题及代码:   运行结果: 知识点总结: 学习心得:
  • MIKASA3
  • MIKASA3
  • 2014年11月24日 13:34
  • 918
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:为雇员增加工资,从工资低的雇员开始,为每个人增加原工资的 10%,限定所增加的工资总额为 800 元,显示增加工资的人数和余额。
举报原因:
原因补充:

(最多只允许输入30个字)