資源描述:
《201258014009楊玉玲實驗七》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、重慶文理學院軟件工程學院實驗報告冊專業(yè):軟件工程班級:軟件工程1班______________學號:201258014009__________姓名:楊玉玲__________________課程名稱:oracle數(shù)據(jù)庫指導教師:李瑞2014年12月22日實驗序號7實驗名稱創(chuàng)建過程和函數(shù),游標實驗地點SC303實驗日期2014年12月22日實驗內(nèi)容1.創(chuàng)建并執(zhí)行一個過程,在emp表中,顯示銷售員的個數(shù)。2.實現(xiàn)一個過程,完成對emplouees表中job_id為'IT_PROG'的員工salary的增加,增加額度為800;3.實現(xiàn)一個函數(shù),完成對emplouees表中job_id為'IT_
2、PROG'的員工salary的增加,增加額度為800,輸出員工所在的部門收入的名次,增加額度作為參數(shù)傳入。4.實現(xiàn)一個過程,查詢emplouees表中員工的平均工資,根據(jù)job_id查詢某個員工salary是否大于或小于員工平均工資,job_id作為參數(shù)傳入。輸出格式為:job_idsalaryavgSalary大于/小于員工平均工資5.實現(xiàn)一個游標cursor1,完成對emplouees表的遍歷;6.有student表,chengji表,利用隱式和顯示游標,實現(xiàn)如下結(jié)果: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.創(chuàng)建并執(zhí)行一個過程,在emp表中,顯示銷售員的個數(shù)。打開顯示開關(guān):setserverouton;創(chuàng)建過程:CREATEORREPLACEPROCEDUREfind_empASempNumbernumber;BEGINselectcount(*)INTOempNumberfromEMPwhereJOB='SALESMAN';DBMS_OUTPUT.PUT_LINE('銷售員人數(shù)是'
6、
7、empNumber);EXCEPTIONWHENNO_DATA_FOUNDTHENDBMS_OUTPUT.
8、PUT_LINE('當前表沒有銷售員');ENDfind_emp;/執(zhí)行過程:EXECUTEfind_emp;2.實現(xiàn)一個過程,完成對emplouees表中job_id為'IT_PROG'的員工salary的增加,增加額度為800;初始:CREATEORREPLACEPROCEDUREaddSalaryASrowNumbernumber;BEGINupdateemployeessetSALARY=SALARY+800whereJOB_ID='IT_PROG';ENDaddSalary;/結(jié)果:3.實現(xiàn)一個函數(shù),完成對emplouees表中job_id為'IT_PROG'的員工salary的
9、增加,增加額度為800,輸出員工所在的部門收入的名次,增加額度作為參數(shù)傳入。執(zhí)行前的結(jié)果是:創(chuàng)建函數(shù):createorreplacefunctionfunc1(add_salarynumber)returnintismingcinumber;sum_salarynumber;beginupdateemployeessetSALARY=SALARY+add_salarywhereJOB_ID='IT_PROG';selec