资源描述:
《201258014009杨玉玲实验七》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、重庆文理学院软件工程学院实验报告册专业:软件工程班级:软件工程1班______________学号:201258014009__________姓名:杨玉玲__________________课程名称:oracle数据库指导教师:李瑞2014年12月22日实验序号7实验名称创建过程和函数,游标实验地点SC303实验日期2014年12月22日实验内容1.创建并执行一个过程,在emp表中,显示销售员的个数。2.实现一个过程,完成对emplouees表中job_id为'IT_PROG'的员工salary的增加,增加额度为800;3.实现一个函数,完成对emplouees表中job_id为'IT_
2、PROG'的员工salary的增加,增加额度为800,输出员工所在的部门收入的名次,增加额度作为参数传入。4.实现一个过程,查询emplouees表中员工的平均工资,根据job_id查询某个员工salary是否大于或小于员工平均工资,job_id作为参数传入。输出格式为:job_idsalaryavgSalary大于/小于员工平均工资5.实现一个游标cursor1,完成对emplouees表的遍历;6.有student表,chengji表,利用隐式和显示游标,实现如下结果:Tom:java:89struts:92jsp/servlet:90Kite:java:89struts:92jsp/
3、servlet:90John:java:89struts:92jsp/servlet:90createtablestudent(snonumber,snamevarchar2(20),sagenumber);insertintostudentvalues(1,'Tom',21);insertintostudentvalues(2,'Kite',22);insertintostudentvalues(3,'John',21);createtablechengji(snonumber,courcesvarchar2(10),scorenumber(3));insertintochengjiva
4、lues(1,'java',89);insertintochengjivalues(1,'struts',82);insertintochengjivalues(1,'jsp/servlet',90);insertintochengjivalues(2,'java',88);insertintochengjivalues(2,'struts',77);insertintochengjivalues(2,'jsp/servlet',98);insertintochengjivalues(3,'java',67);insertintochengjivalues(3,'struts',97);i
5、nsertintochengjivalues(3,'jsp/servlet',78);实验过程及步骤1.创建并执行一个过程,在emp表中,显示销售员的个数。打开显示开关:setserverouton;创建过程:CREATEORREPLACEPROCEDUREfind_empASempNumbernumber;BEGINselectcount(*)INTOempNumberfromEMPwhereJOB='SALESMAN';DBMS_OUTPUT.PUT_LINE('销售员人数是'
6、
7、empNumber);EXCEPTIONWHENNO_DATA_FOUNDTHENDBMS_OUTPUT.
8、PUT_LINE('当前表没有销售员');ENDfind_emp;/执行过程:EXECUTEfind_emp;2.实现一个过程,完成对emplouees表中job_id为'IT_PROG'的员工salary的增加,增加额度为800;初始:CREATEORREPLACEPROCEDUREaddSalaryASrowNumbernumber;BEGINupdateemployeessetSALARY=SALARY+800whereJOB_ID='IT_PROG';ENDaddSalary;/结果:3.实现一个函数,完成对emplouees表中job_id为'IT_PROG'的员工salary的
9、增加,增加额度为800,输出员工所在的部门收入的名次,增加额度作为参数传入。执行前的结果是:创建函数:createorreplacefunctionfunc1(add_salarynumber)returnintismingcinumber;sum_salarynumber;beginupdateemployeessetSALARY=SALARY+add_salarywhereJOB_ID='IT_PROG';selec