MySQL存儲過程練習(xí)_第1頁
MySQL存儲過程練習(xí)_第2頁
MySQL存儲過程練習(xí)_第3頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、存儲過程實驗實驗要求:1. 理解存儲過程的概念2. 掌握存儲過程的語法格式、使用方法掌握存儲過程的創(chuàng)建、執(zhí)行實驗內(nèi)容:(注意:做一下實驗需要首先建立數(shù)據(jù)及其相應(yīng)的表,并輸入一些記錄)sp_lststudhntmydbXIstuderitnnryd;b(a)-丟X袁仲砂亙首en卻昭(國網(wǎng)悄p呂芳莖丹*1es噩十彌m匡気升舟財J?idnameroopnidsex1忡904aEJ90M+-*C0呎減1. UPDATE戲T李疽2備記錄盛2匍干1貢實驗1:創(chuàng)建一個存儲過程,實現(xiàn)查詢表student中的記錄信息,并執(zhí)行存儲過程創(chuàng)建存儲過程:beginselect*fromstudent(1) end執(zhí)行存

2、儲過程:運行sp_liststudent執(zhí)行結(jié)果如下:sp_l1ststudentmydb(a.rX1弍udert口rrydna】-妄x文樣蹄sSJb1 用翅H附IQ靈助商存止Q曲目白融新熱議曲聞JSJftlSQL砂nesGTNselect*fzgiifltnaaent:;4EMD趣:11PROCEDUREV2. 實驗2.創(chuàng)建一個存儲過程,根據(jù)給定的學(xué)生學(xué)號返回該學(xué)生的姓名(1)創(chuàng)建存儲過程:環(huán)自.連I旦idCREATEPROCEDUREtest5(INidint)BEGINSELECT*fromstudentsWHEREs.id=id;END(2)執(zhí)行存儲過程:CALLtest5(2)執(zhí)行結(jié)

3、果如下:|Gpjiststudemtrriydbx勺ddmydb(3)-直誼x文件(EJ遍輯艷式M(V)越口曲聖助ad)運齊停止匚彌曇導(dǎo)出向?qū)ь?rccmlidname倉ac(1)創(chuàng)建存儲過程:CREATEPROCEDUREtest00(INroomidint)BEGIN(2)執(zhí)行存儲過程:CALLtest00(2)(3)執(zhí)行結(jié)果如下:M豬剽砌姫3.實驗3.創(chuàng)建一個存儲過程,根據(jù)班級的編號,統(tǒng)計該班人數(shù),并將人數(shù)以輸出變量返回給用戶。SELECTCOUNT(*)fromstudentsWHEREs.roomid=9;END1CPTATEPROCEBUITEtest(INidintJ5LEur1

4、CALLteats:2歸創(chuàng)建工具SELECT丄izcir.3tuden匸aHHZREa.id-id;1 rEEATEPROCFDTJEEteaiQDfTTJrooilia1HL)2 ZlBEinV3 SELECTCOOIT(JfzonistudentsXEZREs.zoaaizd=S;144 END信慝爲尿快惑ttQNSELECTCOLNTCJfromtudnteWHEREs.roomid-S:FND曰|豈:0.000s1 FAL3LOO(?3. 實驗4:創(chuàng)建一個存儲過程查詢學(xué)號為“020101”的學(xué)生的平均分是否超過了85分,若超過則輸出“XX考出了高分”,否則輸出“XX考的一般”。(1)創(chuàng)

5、建存儲過程:CREATEPROCEDUREtest05()BEGINIF(SELECTscorefromstudentWHEREid=1)85THENSELECT考得好;ELSESELECT考得不好;ENDIF;END(2) 執(zhí)行存儲過程:CALLtest05()執(zhí)行結(jié)果如下:實驗5.創(chuàng)建一個存儲過程,對表student增加兩條記錄,(1)創(chuàng)建存儲過程:CREATEPROCEDUREtest07()BEGINEND(2)執(zhí)行存儲過程:CALLtest07()馬,4,1,100);蘇,5,0,90);INSERTINTOstudentVALUES(4,INSERTINTOstudentVALUE

6、S(5,SELECT*FROMstudent;咅*1倉T旦Cir.L匚P3L05|CUKSTir匸戸再匚。醫(yī)0FEEGIN45IF(SELE3Tscorefron5t;udentWHEETid=L|8ETEEMSELECT老每好冷ELSESELECT考得用好VENDI11ENDELSEAWELEL考fS不好:FNDI=END理硝芭匕DSJIff:0.001&V1=.&僦鶴見friS環(huán)了M峠H-CQ1CTtERTFPHOnEOtE匚()Z(4BEBINT3(3)執(zhí)行結(jié)果如下:iwEiirTN5tRTSELECT-ENDZNTCstudent.HIU5(*4p,1,h4,*1b,13Q1;INTO

7、sLudenuvalues5、j芳1”丁5”ymiu*ERZM日t:jdent;IIN&ERTINTOstudemtWUUE&.HT馬;#THOO:INSERTUNTOEtuderfVALUESfSB9,9OJ;SELECT”FRQMEtident;END曰舊;0,0013匚豪匚匸C3匚口7|4HL1idlnameroannidsen&ccre*!1901002手41Sfl3車40604烏電1100505090實驗6.請撰寫一個存儲過程:輸出各班學(xué)生的平均成績(1)創(chuàng)建存儲過程:CREATEPROCEDUREtest1O()BEGINSELECTAVG(score)fromstudentWHE

8、REroomid=9;END(2)執(zhí)行存儲過程:CALLtest10()(3)執(zhí)行結(jié)果如下1 CREaTFFRCCE:X7R雷匚旨呂匸10()SELE.CrAUG(ecgz&SroiristudarfiWrlEREroaniad=9?2 (BEBINT3TENDSQLCR&ATEPROCEDUREtestWjBEGIN5ELECTnVlX匚ore)friorrEtudenrWHEREroD-nid=c-END瑋矽啟看:D4. Oi:0.001S實驗7.請撰寫一個存儲過程:能根據(jù)用戶輸入的學(xué)號,輸出學(xué)生的姓名、年齡到兩個參數(shù)變量中,以供其它程序使用。(1)創(chuàng)建存儲過程:CREATEPROCEDU

9、REtestO8(INidINT)BEGINSELECTsex,scorefromstudentsWHEREs.id=id;END(2)執(zhí)行存儲過程:CALLtest08(1)(3)執(zhí)行結(jié)果如下專耶I逵tmsisim】CKFATEPROnEiJiUEEtesWfi(THJUTNT)2 QEEGIHTSEI*E.Crsax,scgze:mnEtndentsUEEREs.id=LdFTEHD信慝爲兄伏轟(SQUCREATEPROCEDUREtestOBINlidINIBEGIHIN5ELE匚TscorefromiitijdeniteVJHFRJEtid=id?END爭導(dǎo)M氏各:3可閆;0,001m1 CR-EPROCfDTFrte312()2 BE3IH3a910DECLARE1xntDEFAULT

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論