实验五:游标、存储过程、触发器

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

信息学部

实验报告

课程名称:网络数据库

实验名称:游标、存储过程、触发器实验类型:□验证性□综合性□设计性实验日期:

学生姓名:

学号:

班级:

专业:信息管理与信息系统学部:信息学部

指导教师:康瑶

成绩:

评语:

2015 年—2016 年第二学期

实验五:游标、存储过程、触发器

实验内容:

在scott方案下完成如下实验内容:

1、用显式游标编写程序,程序的功能是:计算每一个部门的平均工资,输出部门名称dname及平均工资avg_sal。(利用scott方案下的emp表及dept表)

2、编写一个存储过程,此过程的功能是将scott方案下的emp表中工资大于1000的ename,job,sal的30%,comm插入表bonus中,要求用显示游标完成数据插入操作,然后编写PL/SQL程序执行此存储过程,并显示最终结果。

3、在scott方案下定义一个存储过程使用游标方式,根据emp表员工编号参数,

查询并打印该员工的下属的姓名,职位,工资等信息。

4、创建存储过程GetGrade(v_empno),查询指定员工的工资等级。工资小于等于3000,等级为“低”;工资大于3000,小于5000,等级为”中”;工资大于等于5000,等级为高。并执行该存储过程。

5、创建存储过程UpdateWage,查询指定员工的工资,如果工资小于3000,

则加200工资,并提示信息“XX号员工工资已更新。”,如果工资大于3000,则提示信息“XX号员工工资为XXX,已达到规定标准。”

6、定义一个函数,根据部门编号参数,查询出该部门的员工总数,并作为参数输出。

7、定义触发器MyTrigger,当表UserType中TypeId列的值发生变化时,自动更新表Users中的UserType列的值,从而保证数据的完整性:

8、创建触发器MyTrigger,它的作用是当表departments中的记录被删除后,自动删除表employees中的对应的员工记录,从而保证数据的完整性。

实验步骤(图文并茂):

相关文档
最新文档