资源预览内容
第1页 / 共10页
第2页 / 共10页
第3页 / 共10页
第4页 / 共10页
第5页 / 共10页
第6页 / 共10页
第7页 / 共10页
第8页 / 共10页
第9页 / 共10页
第10页 / 共10页
亲,该文档总共10页全部预览完了,如果喜欢就下载吧!
资源描述
MySQL存储过程总结练习储存过程实验一、实验要求:理解储存过程的看法掌握储存过程的语法格式、使用方法掌握储存过程的创立、执行二、实验内容:(注意:做一下实验需要第一建立数据及其相应的表,并输入一些记录)1.实验1:创立一个储存过程,实现盘问表student中的记录信息,并执行储存过程(1)创立储存过程:beginselect*fromstudentend(2)执行储存过程:运转sp_liststudent(3)执行结果以下:/92. 实验2.创立一个储存过程,依据给定的学生学号返回该学生的姓名(1)创立储存过程:CREATEPROCEDUREtest5(INidint)BEGINSELECT*fromstudentsWHEREs.id=id;END2)执行储存过程:CALLtest5(2)执行结果以下:实验3.创立一个储存过程,依据班级的编号,统计该班人数,并将人数以输出变量返回给用户。(1)创立储存过程:CREATEPROCEDUREtest00(INroomidint)BEGINSELECTCOUNT(*)fromstudentsWHEREs.roomid=9;END(2)执行储存过程:CALLtest00(2)(3)执行结果以下:4.实验4:创立一个储存过程盘问学号为“020101”的学生的均匀分能否超出了85分,若超出则输出“XX考出了高分”,不然输出“XX考的一般”。(1)创立储存过程:CREATEPROCEDUREtest05()BEGINIF(SELECTscorefromstudentWHEREid=1)85THENSELECT考得好;ELSESELECT考得不好;ENDIF;END(2)执行储存过程:(3)执行结果以下:CALLtest05()实验5.创立一个储存过程,对表student增添两条记录,(1)创立储存过程:CREATEPROCEDUREtest07()BEGININSERTINTOstudentVALUES(4,INSERTINTOstudentVALUES(5,SELECT*FROMstudent;马,4,1,100);苏,5,0,90);END(2)执行储存过程:CALLtest07()( (3)执行结果以下:实验6.请撰写一个储存过程:输出各班学生的均匀成绩创立储存过程:CREATEPROCEDUREtest10()BEGINSELECTAVG(score)fromstudentWHEREroomid=9;END2)执行储存过程:CALLtest10()3)执行结果以下( 实验7.请撰写一个储存过程:能依据用户输入的学号,输出学生的姓名、年龄到两个参数变量中,以供其他程序使用。创立储存过程:CREATEPROCEDUREtest08(INidINT)BEGINSELECTsex,scorefromstudentsWHEREs.id=id;END2)执行储存过程:CALLtest08(1)3)执行结果以下6.实验8.请撰写一个储存过程,求1+2+3+100的值。
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号