《数据库技术及应用》实验报告4.doc

《数据库技术及应用》实验报告4.doc

ID:57155555

大小:69.00 KB

页数:6页

时间:2020-08-04

《数据库技术及应用》实验报告4.doc_第1页
《数据库技术及应用》实验报告4.doc_第2页
《数据库技术及应用》实验报告4.doc_第3页
《数据库技术及应用》实验报告4.doc_第4页
《数据库技术及应用》实验报告4.doc_第5页
资源描述:

《《数据库技术及应用》实验报告4.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《数据库技术及应用》实验报告实验报告课程名称数据库技术及应用实验项目名称实验4PL/SQL及游标操作实验时间(日期及节次)周一10-12节专业软件工程学生所在学院软件学院年级学号姓名指导教师实验室名称4号楼138实验成绩预习情况操作技术实验报告附加:综合创新能力实验综合成绩教师签字黑龙江大学教务处6《数据库技术及应用》实验报告黑龙江大学计算机科学与技术专业、软件工程专业《数据库技术及应用》课程实验报告学号姓名班级实验时间周一10-12节实验名称实验4PL/SQL及游标操作一、实验目的PL/SQL及游标操作二、实验环境WindowsXP,Oracle数据库三、主要内容一、PL/SQL1.实

2、现1!+2!+。。。。。。。。+N!2.输出100到200中的素数!二、游标已知一个已经建好的数据库factory,现在该数据库上存在三个表1.职工表worker,其结构为(职工号numnber,姓名char(8),性别char(2),出生日期date,党员否char,参加工作时间date,部门号number),其中职工号为主键2.部门表department结构为(部门号number,部门名称varchar(20)),其中部门号为主键.通常的部门信息有人事部,市场部,财务处等等3.职工工资表salary其结构为(职工号number,姓名char(10),日期date,工资number(1

3、0,2)).其中职工号和日期为关键字使用游标在以上的数据库上完成如下操作:1.给定一个职工号,查询职工信息及部门名称2.给定部门号(键盘输入),输出该部门每个员工的基本信息以及5月工资信息3.显示最高工资的职工所在的部门名称和工资,并输出该部门中职工的信息6《数据库技术及应用》实验报告一、实验总结1.DECLAREiBINARY_INTEGER:=1;kBINARY_INTEGER:=1;sumBINARY_INTEGER:=0;BEGINWHILEi<=NLOOPk:=i*k;sum:=k+sum;i:=i+1;ENDLOOP;DBMS_OUTPUT.PUT_LINE('1!+2!+。

4、。。。。。。。+N!'

5、

6、sum);END;2.DECLAREiBINARY_INTEGER:=100;jBINARY_INTEGER:=2;sumBINARY_INTEGER:=1;BEGINWHILEi<=200LOOPWHILEj<=iLOOPFLAG:=0;sum:=i%j;IFsum=0THENFLAG=0;EXIT;ELSEj:=j+1;ENDIF;ENDLOOP;IF(FLAG=1)dbms_output.put_line(i);6《数据库技术及应用》实验报告FLAG=0;ENDIF;i:=i+1;ENDLOOP;END;1)createtableworker(职工号num

7、ber(4),姓名char(8),性别char(2),出生日期date,党员否number,参加工作时间date,部门号number(4))2)createtabledepartment(部门号number(4),部门名称varchar(20))3)createtablesalary(职工号number(4),姓名char(8),性别char(2),出生日期date,党员否number,参加工作时间date,部门号number(4))1.CREATEVIEW1emp_info_view(deptno,avgsal,empcount)ASSELECTdeptno,avg(sal),coun

8、t(*)FROMempGROUPBYdeptno;2.CREATEVIEW2emp_sal_viewASSELECT*FROMempWHEREsal>2000WITHCHECKOPTION;3.CREATEVIEW3emp_dept_viewASSELECTempno,ename,dnameFROMemp,deptWHEREemp.deptno=dept.deptnoDECLAREv_deptnoemp.deptno%TYPE;CURSORc_empISSELECT*FROMempWHEREdeptno=v_deptno;v_empc_emp%ROWTYPE;BEGIN6《数据库技术及应

9、用》实验报告v_deptno:=&x;OPENc_emp;LOOPFETCHc_empINTOv_emp;EXITWHENc_emp%NOTFOUND;DBMS_OUTPUT.PUT_LINE(v_emp.empno

10、

11、''

12、

13、v_emp.ename

14、

15、''

16、

17、v_emp.sal

18、

19、''

20、

21、v_deptno);ENDLOOP;CLOSEc_emp;END;DECLARECURSORc_dept_statISSELECTdeptno,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。