为所有雇员增加工资,工资在 1000 以内的增加 30%,工资在 1000~2000之间的增加 20%, 2000 以上的增加 10%。

原创 2016年06月01日 14:43:36
--为所有雇员增加工资,工资在 1000 以内的增加 30%,工资在 1000~2000
--之间的增加 20%, 2000 以上的增加 10%。
--分析:if 迭代
--游标:c_emp :select ename,sal from emp; 变量:v_empno,v_name,v_sal
set serveroutput on 
declare 
v_empno emp.empno%type;
v_name emp.ename%type;
v_sal emp.sal%type;
cursor c_emp is select empno,ename,sal from emp;
begin
 dbms_output.put_line(rpad('姓名',10)||rpad('旧薪资',10)||rpad('新薪资',10));
  open c_emp;
    loop
      fetch c_emp into v_empno,v_name,v_sal;
      exit when c_emp%notfound;
      if v_sal < 1000 then
      update emp set sal = sal*1.3
      where empno=v_empno;
      commit;
      dbms_output.put_line(rpad(v_name,10)||rpad(v_sal,8)||rpad(v_sal*1.3,8));
      elsif v_sal >=1000 and v_sal <2000 then
      update emp set sal = sal*1.2
      where empno=v_empno;
      commit;
      dbms_output.put_line(rpad(v_name,10)||rpad(v_sal,8)||rpad(v_sal*1.2,8));
      else update emp set sal = sal * 1.1
      where empno=v_empno;
      commit;
      dbms_output.put_line(rpad(v_name,10)||rpad(v_sal,8)||rpad(v_sal*1.1,8));
      end if;
    end loop;
  close c_emp;
end;
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

按部门编号从小到大的顺序输出雇员名字、工资以及工资与平均工资的差。

--1.按部门编号从小到大的顺序输出雇员名字、工资以及工资与平均工资的差。 --分析:1.需要两游标:c_dept :select deptno from dept order by deptno;...

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

问题及代码:   运行结果: 知识点总结: 学习心得:

模拟赛 工资(时限1000ms 内存256MB)

聪哥在暑假参加了打零工的活动,这个活动分为n个工作日,每个工作日的工资为Vi。有m个结算工钱的时间,聪哥可以自由安排这些时间,也就是说什么时候拿钱,老板说的不算,聪哥才有发言权!(因为聪哥是土豪,他是...

工资2000的人看2遍 5000的看5遍 1W以上的请背下它

开豪车挽LV 包的女人  耐心看的人早晚会成人上人 一、钱是给内行人赚的——世界上没...

工资2000的人看2遍,3000的看3遍,5千看5遍,1万以上的请背下它...

当你对未来迷茫的时候请看看这些: 1.哈佛有一个著名的理论:人的差别在于业余时间,而一个人的命运决定于晚上8点到10点之间。每晚抽出2个小时的时间用来阅读、进修、思考或参加有意的演讲、讨论,你会...

工资2000的人看2遍 5000的看5遍 1W以上的请背下它

耐心看的人早晚会成人上人 一、钱是给内行人赚的——世界上没有卖不出的货,只有卖不出的货的人。­ 二、想干...
  • sbvfhp
  • sbvfhp
  • 2012-07-17 20:54
  • 2692

工资2000的人看2遍,3000的看3遍,5千看5遍,1万以上的请背下它...

当你对未来迷茫的时候请看看这些: 1.哈佛有一个著名的理论:人的差别在于业余时间,而一个人的命运决定于晚上8点到10点之间。每晚抽出2个小时的时间用来阅读、进修、思考或参加有意的演讲、讨...

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

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

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

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

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

如题:查询每个部门最低工资的雇员信息 关联子查询方法 1 查询每个部门的最低工资 2 同最低工资关联人员信息 in关键字方法 in关键字是这种场景容易想到的一个方法,先查询出部门的最低工资,然后匹配最...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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