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

   日期:2020-06-02     浏览:107    评论:0    
核心提示:1、前言 上一篇学习了存储过程最简单的hello world方式,基本熟悉了存储过程的使用与编写。 今天主要学习复杂点的变量声明declare与if循环的使用。2、需求与准备 需求:判断testIn2参数与变量i的大小,输出不同结果; 准备:数据库test表、字段(int)—id,字段(varchar)—name; 知识点: ①变量声明格式:declare i int default 5; ②if循环格式:if()...then...elseif()...then...else...e数据库

目录

  • 一、前言
  • 二、需求与准备
  • 三、创建过程与说明
  • 四、总结与示例粘贴
  • 五、参考文章

一、前言

	上一篇学习了存储过程最简单的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

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
更多>相关资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服