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