8Oracle emp表 案例 (2)

繁星点点 分享 2020-06-19 下载文档

6. 如何显示每个部门的平均工资?

7. 如何显示每个部门的每种岗位的平均工资?

8. 如何显示平均工资低于2000的部门号和它的平均工资?

9. 如何查询与SMITH同一个部门的所有员工?

10. 如何查询与SMITH同一个部门的所有员工,在显示的时候要把SMITH的信息排除在外

11. 如何查询出和10号部门工作相同的雇员的名字、岗位、工资和部门号?

12. 如何显示工资比30号部门所有员工工资高的员工的姓名、工资和部门号

13. 如何显示工资比30号部门任意一个员工工资高的员工的姓名、工资和部门号?

14. 如何查询ALLEN的部门和岗位完全相同的所有雇员? 15. 如何显示高于自己部门平均工资的员工信息?

16. 如何显示高于自己部门平均工资的员工信息并显示部门平均工资?

17. 查询每个部门工资最高的人的详细信息?

18. 显示每个部门的信息(编号、名称和人员数量)? 19. 如何查询第四条到第六条员工的信息?

第四章

1. 要求显示雇员的名字、工资及所在部门的名称

2. 如何显示部门编号为10的部门名、员工名和工资 3. 显示各个员工的姓名、工资及其工资级别?

4. 显示雇员名、雇员工资及所在部门的名字,并按照部门名称进行排序。

5. 显示员工的信息和部门名称

6. 显示所有员工的姓名和部门名称,如果员工没有部门,也要显示员工的名字。

7. 显示员工的名字和部门名称,要显示所有部门,即使部门里没有员工。

8. 显示所有员工的名字和部门的名字。 9. 要显示ALLEN的上级领导的姓名 10. 要显示所有员工上级领导的姓名 11. 显示员工的姓名和上级领导的姓名

12. 列出部门名称和这些部门的员工信息,同时列出那些没有员工的部门。(要求使用4中写法)

13. 列出所有的员工及其上级的姓名(字表外连接)

14. 列出入职日期(雇佣日期)早于其直接上级的所有雇员(自表连接)

15. 列出部门名称和这些部门的雇员,同时列出那些没有雇员的部门(外连接)

16. 列出所有'CLERK'的姓名及其部门名称(内连接)

17. 列出每个部门的信息(外连接)以及该部门中(分组)雇员

的数量(外连接并分组)

18. 列出所有雇员的姓名、部门名称和薪金(外连接)

19. 列出分配有雇员数量(聚合函数)的所有部门(按部门分组并进行外连接)的详细信息,即使分配有零个雇员 20. 列出至少有一个员工的所有部门 21. 列出薪金比“SMITH”多的所有员工 22. 列出所有员工的姓名及其直接上级的姓名

第五章 PL/SQL

1. 编写一个存储过程pro1,该过程可以向Emp表中添加一条记录。 2. 怎样调用执行pro1,向Emp表中插入一条数据?

3. 编写一个能够删除数据的存储过程,根据传入id判断删除哪条数据。

4. 编写一个简单的块,输出‘我是一名优秀的员工!’。

5. 编写一个块,通过从控制台输入员工编号,在控制台打出员工的姓名。

6. 如果在上面的块执行过程中,输入的员工编号不存在,请对异常进行处理。输出一句话‘对不起,你输入的员工编号不存在!’。 7. 编写一个存储过程,可以输入员工的名字和新的工资,实现对员工工资的修改。

8. 编写一个函数,可以接受用户名,并返回用户的年薪。 9. 怎样在控制台调用上面创建的函数,得到'ALLEN'的年工资。

10. 请编写一个包,该包有一个过程和一个函数,过程实现可以根据用户名去修改用户的薪水,函数实现传入用户名得到年工资。 11. 请写一个存储过程,根据员工编号查询出员工姓名和个人所得税(税率为0.03)。

12. 请使用pl/sql编写一个过程,可以输入部门号,并显示该部门所有员工的姓名和工资。

13. 编写一个过程,可以输入部门编号,将某个部门中员工奖金小于200的员工奖金增加100,并显示该部门员工的姓名、工资和奖金。 14. 编写一个过程,可输入用户名和添加用户的个数n,循环添加n个用户到users表中,用户编号从1开始到n。 15. 编写一个存储过程,实现分页显示信息。

16. 创建一个视图,视图中字段和Emp表中的empno,ename,sal完全一致。

17. 创建一个视图,视图中字段和Emp表中的empno,ename,sal和dept表中的deptname完全一致。

18. 在Emp表中添加一条数据时,提示“添加了一条数据”。 19. 在Emp表中修改数据的时候,提示“有人修改了数据”。 20. 编写触发器,禁止员工在星期天删除Emp表中的数据。 21. 编写触发器,在修改员工的工资时,显示员工修改前和修改后的值。

22. 编写触发器,如何保证修改员工工资时修改后的工资不低于修改前的值。

23. 编写一个触发器,保证当用户在删除一张表的时候,将表中的数据备份到另一张表中去。

24. 编写一个触发器,控制员工的新工资不能低于原来的工资,同时也不能高出原来工资的20%。

25. 编写一个登陆、退出触发器,新建一张表,可以用来存储用户名称,时间和ip地址。


8Oracle emp表 案例 (2).doc 将本文的Word文档下载到电脑

下一篇:国有剧团如若摆脱困境 文化体制改革势在必行

相关推荐
相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xxxxxx QQ:xxxxxx