ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

Navicat for Mysql存储过程 第一章:declare与if循环自学第二天(2020.05.31)

2020-06-02 09:42:56  阅读:594  来源: 互联网

标签:... 存储 31 2020.05 循环 Mysql test 过程 declare


目录

一、前言

	上一篇学习了存储过程最简单的hello world方式,基本熟悉了存储过程的使用与编写。
	今天主要学习复杂点的变量声明declare与if循环的使用。

二、需求与准备

	需求:判断testIn2参数与变量i的大小,输出不同结果;
	准备:数据库test表、字段(int)—id,字段(varchar)—name;
	知识点:
		①变量声明格式:declare i int default 5;
		②if循环格式:if()...then...elseif()...then...else...end if;  

三、创建过程与说明

	①创建存储过程:函数——》过程——》选择IN,参数,返回类型

在这里插入图片描述②实例使用变量声明与if循环
在这里插入图片描述③调用存储过程
在这里插入图片描述

四、总结与示例粘贴

	①总结:在编写过程中,遇到最多问题就是格式使用不正确,遗漏格式符号等,大家在参考与创建过程中,多注意细节方面其他没有太大难度。
	②示例粘贴(注意表名与参数可根据自己表调整):
		BEGIN
			#声明变量id,用于条件判断
			declare i int default 5;
			#if循环使用
			if(testInTwo>i)
			THEN
				select COUNT(*) from test;
			elseif(testInTwo=i)
			THEN	
				select SUM(id) from test;
			ELSE
				select * from test;
			end if;
		END

五、参考文章

【1】if循环使用方式:https://blog.csdn.net/CaptainJava/article/details/82254933

标签:...,存储,31,2020.05,循环,Mysql,test,过程,declare
来源: https://blog.csdn.net/qq_38039130/article/details/106454629

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有