oracle第七次实验,oracle第七次作业.doc

广东技术师范学院实验报告

学院:计算机科学学院专业:计算机科学与技术班级:1成绩:姓名:黄传川学号:2012034243001组别:组员:实验地点:工业中心202实验日期:2015-6-7指导教师签名:

预习情况操作情况考勤情况数据处理情况

实验名称: 数据库PL/SQL程序设计1.掌握数据库系统PL/SQL块的编写和操作;

2.掌握数据库系统PL/SQL存储过程、函数和触发器的创建和操作

2、编写一个PL/SQL块,输出所有比本部门平均工资高的员工信息。

3、编写一个PL/SQL块,输出所有员工及其部门领导的姓名、员工号及其部门号。

4、查询姓为“Smith” 的员工信息,并输出其员工号、姓名、工资、部门号。如果该员工不存在,则插入一条新纪录,员工号为2012,员工姓为“Smith”,工资为7500元,入职日期为“2002年3月5日”,部门号为50。如果存在多个名为“Smith”的员工,则输出所有名为“Smith”的员工号、姓名、工资、入职日期、部门号L。

P322

2、创建一个存储过程,以员工号为参数,修改该员工的工资。若该员工属于10号部门,则工资增加150;若属于20号部门,则工资增加200;若属于30号部门,工资增加250;若属其他部门,则工资增加300。

4、创建一个存储过程,以部门号为参数,输出入职日期最早的10个员工信息。

7、创建一个函数,以员工号为参数,返回该员工的所在部门的平均工资。

9、创建一个包,包中包含一个过程和一个游标。游标返回所有员工的信息:存储过程实现每次输出游标的5条记录。

11、在emp表上创建一个触发器,当插入、删除或修改员工信息时,统计各个部门的人数及平均工资,并输出。

12、在emp表中创建一个触发器,保证修改员工工资时,修改后的工资低于该部门最高工资,同时高于该部门最低工资。

14、创建一个存储过程,以员工号和部门号作为参数,修改员工所在的部门为输入的部门号。如果修改成功,则显示“员工由….号部门调入…部门”;如果不存在该员工,则显示“员工号不存在,请输入正确的员工号”;如果不存在该部门,则显示“该部门不存在,请输入正确的部门号”。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值