- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
MySQL学习笔记:while循环
思考:while循环是否只能使⽤在存储过程或者存储函数之中,不能直接在查询语句中使⽤?
————循环⼀般在存储过程和存储函数中使⽤。
直接放⼏个例⼦:
例⼀:
1.创建存储过程
DELIMITER$$
CREATEPROCEDUREtest_while_001(INin_countINT)#创建存储过程学习while循环的⽤法
BEGIN
DECLARECOUNTINTDEFAULT0;
DECLARESUMINTDEFAULT0;
WHILECOUNTin_countDO
SETSUM=SUM+COUNT;
SETCOUNT=COUNT+1;
ENDWHILE;
SELECTSUM;
END$$
DELIMITER;
2.调⽤存储过程
CALLtest_while_001(10);#45输出
3.删除存储过程
DROPPROCEDUREtest_while_001;
例⼆:
1.创建函数
DELIMITER$$
CREATEFUNCTIONmy_test_function(quantityINT(10))RETURNSINT(10)#创建函数学习while循环的⽤法
BEGIN
WHILEquantityMOD120DO
SETquantity=quantity+1;
ENDWHILE;
RETURNquantity;
END$$
DELIMITER;
注意:创建函数之前必须更改系统设置否则⽆法创建函数
SETGLOBALlog_bin_trust_function_creators=TRUE;
2.调⽤函数
SELECTmy_test_function(10);
SELECTmy_test_function(24);
SELECTmy_test_function(222);
3.删除函数
DROPFUNCTIONmy_test_function;
例三:
1.如果存在,则删除
DROPPROCEDUREIFEXISTSu_head_and_low_pro;
2.创建存储过程
DELIMITER$$
CREATEPROCEDUREu_head_and_low_pro()
BEGIN
DECLAREnINTDEFAULT10;
SETn=n-1;
WHILEn0DO
SELECTn;
SETn=n-1;
ENDWHILE;
END$$
DELIMITER;
3.调⽤存储过程
CALLu_head_and_low_pro();
4.删除存储过程
DROPPROCEDUREu_head_and_low_pro;
注:不依赖于任何数据库表,完整展⽰变量、while语句、存储过程的⽤法。
例四:
#创建存储过程
DELIMITER$$
CREATEPROCEDUREtest_while()
BEGIN
DECLARESUMINTDEFAULT0;
DECLAREtINTDEFAULT5;
WHILEt0DO
SETSUM=SUM+t;
SETt=t-1;
ENDWHILE;
SELECTSUM;
END$$
DELIMITER;
#调⽤存储过程
CALLtest_while();#15
#删除
DROPPROCEDUREtest_while;
您可能关注的文档
- 大学生的职业规划与就业时间表的设计.pdf
- 学校食品卫生安全专项检查工作简报.pdf
- 积极心理学学习心得.pdf
- 球铁曲轴缩松缺陷分析与解决.pdf
- 党支部委员民主评价意见.pdf
- 寓言故事读书笔记.pdf
- 纪检组织建设工作总结.pdf
- 一年级100以内(两位数不进位不退位)加减综合口算题(800题).pdf
- 高考能力测试步步高化学基础训练37:乙烯烯烃.pdf
- 包汤圆的作文范文.pdf
- TCSPSTC 134-2024 砒霜冶炼砷及伴生重金属污染地块风险管控与修复集成技术规范.docx
- TCGAPA 039-2024 六安黄鸭规范.docx
- SGO 2024_宫颈癌症最新进展PPT课件(英文版).pptx
- TCSTM 01180.2-2024 锻件缺陷检测 第2部分:涡流法.docx
- 2025零信任的部署现状及未来.docx
- 残疾人居家托养服务照料项目服务方案(技术方案).doc
- 《化学反应与电能》-高中化学示范课PPT课件(含视频).pptx
- TCSTM 01180.3-2024 锻件缺陷检测 第3部分:相控阵超声法.docx
- 2025建设工程红外热成像法检测技术规程.docx
- 2025既有建筑结构内部钢筋射线法检测技术规程.docx
文档评论(0)