mysql 存储过程 显示控制_mysql存储过程之控制语句篇
loop的使用 要结合leave 和 iterate
看到名字 都已经大概 猜测到了 意思
leave 就是离开退出循环 而 iterate就是 继续迭代
CREATE PROCEDURE ABC()
BEGIN
DECLARE a INT Default 0 ;
simple_loop: LOOP
SET a=a+1;
select a;
IF a=5 THEN
LEAVE simple_loop;
END IF;
END LOOP simple_loop;
END
create procedure pro
begin
declare a int default 1;
label1: loop
if a<6 then
select a;
set a=a+1;
iterate label1;
end if;
leave label1;
end loop label1;
end
3.REPEAT[begin_label:] REPEAT
statement_list
UNTIL search_condition
END REPEAT [end_label]
REPEAT语句内的语句或语句群被重复,直至search_condition为真。
create procedure pro
begin
declare a int default 3;
repeat
select a;
set a=a+1;
untile a>5 end repeat;
end
4.while
[label:] WHILE 条件 DO--循环处理END WHILE [label];
create procedure pro
begin
declare a int default 4;
while a<10 do
select a;
set a=a+1;
end while;
end
下面是一个摘抄的例子,主要看while如何使用
WHILE (id is not null ) DO
if(month='01'||month='02'||month='03') THEN set season='1';
end if;
if(month='04'||month='05'||month='06') THEN set season='2';
end if;
if(month='07'||month='08'||month='09') THEN set season='3';
end if;
if(month='10'||month='11'||month='12') THEN set season='4';
end if;
update t_industry_finance_instance set season_=season where ID_=id;
FETCH cur1 INTO id,month;
END WHILE;
mysql 存储过程 显示控制_mysql存储过程之控制语句篇相关推荐
- mysql 存储过程 定义数组_MySql存储过程
Mysql进阶 存储过程 1 什么是存储过程 1.存储过程,带有逻辑的sql语句 2.之前的sql没有条件判断,没有循环 3.存储过程带上流程控制语句(if while) 2 存储过程特点 1)执行效 ...
- mysql存储过程 简书_MySQL存储过程
在本节中,您将逐步学习如何在MySQL中编写和开发存储过程. 首先,我们向您介绍存储过程的概念,并讨论何时使用它. 然后,展示如何使用过程代码的基本元素,如创建存储过程的语句,if-else,case ...
- mysql存储过程中文乱码_mysql存储过程中文乱码
MySQL 中存储过程 中文乱码问号??? mysql 中文乱码一直是一个老大难的问题,接下来一一解决!!!! 数据库存储数据乱码 存储过程中数据乱码 001 数据库存储数据乱码 相信大家遇到最多就是 ...
- mysql 存储过程 数字相加_mysql 存储过程 数字相加
mysql-视图.触发器.事务.存储过程.流程控制 目录 视图 触发器 事务 存储过程 流程控制 一.视图 视图是由查询结果构成的一张虚拟表,和真实的表一样,带有名称的列和行数据 强调:视图是永久存储 ...
- mysql存储过程注释方法_mysql存储过程 详细注释
原文:https://my.oschina.net/u/3582142/blog/1581929 delimiter $$ /* 重新定义mysql结束符,而不再是分号是结束符 */ create p ...
- c# mysql存储过程 输出参数值_MySQL 存储过程参数用法 in, out, inout
MySQL 存储过程参数有三种类型:in.out.inout.它们各有什么作用和特点呢? 一.MySQL 存储过程参数(in) MySQL 存储过程 "in" 参数:跟 C 语言的 ...
- mysql 存储过程建表_MySQL 存储过程创建表
创建 CREATE PROCEDURE Pro_IsExistTable(ableName varchar(100),out outputParam int) BEGIN set @csql=con ...
- mysql 存储过程 out 用处_mysql存储过程 OUT or INOUT argument 3 for routine
mysql存储过程出现: OUT or INOUT argument 3 for routine gotask.UserLogin is not a variable or NEW pseudo-va ...
- mysql存储过程list参数_mysql存储过程教程(1)
MySQL存储过程 1.1 CREATE PROCEDURE (创建) CREATE PROCEDURE存储过程名(参数列表) BEGIN SQL语句代码块 END 注意: 由括号 ...
最新文章
- redis-3.0.2集群部署
- 计算机学科知识与教学能力初级中学,教师资格信息技术笔试(初级中学)难吗?...
- Oracle 数据库利用sql语句杀掉用户session进程,“ORA-01940: 无法删除当前连接的用户“问题解决办法
- 总结系列_9(Linux下常见使用总结,续...)
- 使用python移动飞信模块发送短信
- 串口发送通信---UART发送---STM32F4实现
- SQL手工注入入门级笔记(更新中)
- Gartner发布2022年政府行业主要技术趋势:XaaS、数字化、超自动化等
- 【DJ-ZBS2 DH-70L两档切换漏电继电器】
- 计算机cmd测试命令,[cmd测试网速]cmd指令测试网速技巧
- 视频像素、分辨率、清晰度关系及区别
- commemorate 浩子's last day
- c 执行oracle 函数,Oracle 下医嘱执行函数
- 12、go语言的duck typing
- 【转】互联网金融产品需要什么样的产品经理?
- Nanopi-NEO点亮SPI-TFT
- 从源码搭建MPlayer-1.3.0播放器
- 执着的数字思想者——Pascal之父
- 记一次阿里电话面试| 技术征文
- 05-tree9-huffmanCode
热门文章
- 使用 AjaxManager 生成调用服务器端方法的 javascript 函数
- 瑞士的迷人风光(转)
- 使用VMware Server迁移证券公司的Netware服务器
- live messenger与稀疏文件—Sparse File Bit
- PAT甲级1038 Recover the Smallest Number (30 分):[C++题解]贪心、排列成最小的数、字符串
- 李永乐线性代数手写笔记-向量
- 51Nod- 1915 西湖游船
- c语言二fseek从文件头移动_编程C语言文件的随机读写
- android 日期弹出框,Android 日期选择框 简洁常用
- matlab程序求一个正交的相似变换矩阵,图像的等距变换,相似变换,仿射变换,射影变换及其matlab实现...