实验七过程与函数
一、实验目的
1.掌握PL/SQL的存储过程
2.熟悉PL/SQL的函数的编写
二、实验环境
一台PC机,安装widows xp操作系统,oracle 10g或11g数据库软件。
三、实验内容
1 写存储过程,显示所指定雇员名所在的部门名和位置。
2 定义一个为修改职工表(emp)中某职工工资的存储过程子程序,职工名作为形参,若该职工名在职工表中查找不到,就在屏幕上提示“查无此人”然后结束子程序的执行;否则若工种为MANAGER的,则工资加$1000;工种为SALESMAN,工资加$500;工种为ANALYST,工资加$200,否则工资加$100。
3 定义一个函数子程序,根据输入的职工号计算该职工的年收入总额。
4 编写一个函数以检查所指定雇员的薪水是否有效范围内。
不同职位的薪水范围为:
Designation Raise
Clerk 1500-2500
Salesman 2501-3500
Analyst 3501-4500
Others 4501 and above.
如果薪水在此范围内,则显示消息"Salary is OK",否则,更新薪水为该范围内的最低值。