[轉]mysql 控制语句(if,loop ,leave,iterate,while)
2011-07-28 11:44
465 查看
FROM : http://blog.chinaunix.net/space.php?uid=21144244&do=blog&cuid=1923636
http://wwty.iteye.com/blog/698210
我们先来介绍一下 oracle 的控制语句吧
而在mysql中的控制语句是:
下面通过例子说明:
下面是 loop的使用
loop的使用 要结合leave 和 iterate
看到名字 都已经大概 猜测到了 意思
leave 就是离开退出循环 而 iterate就是 继续迭代
下面一个就是 repeat拉
最后一个就是while语句啦
从上面我给出的例子 可以看出来 和oracle的区别 还是很大的
赋值是通过 set 而不是通过:= 声明变量是通过declare来在BEGIN块中来声明的
oracle中有for 并且 大部分都是用的loop语句
for i in 1..5
loop
语句
end loop;
while a>5
loop
end loop;
loop
exit when();
end loop
http://wwty.iteye.com/blog/698210
我们先来介绍一下 oracle 的控制语句吧
if else elsif while for loop |
if else elseif while loop repeat leave iterate |
delimiter // create procedure pro begin declare @a int default 5; if @a>2 then select @a; elseif @a<5 then select 2; end if; end // |
loop的使用 要结合leave 和 iterate
看到名字 都已经大概 猜测到了 意思
leave 就是离开退出循环 而 iterate就是 继续迭代
delimiter // 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 // |
delimiter // create procedure pro begin declare a int default 3; repeat select a; set a=a+1; untile a>5 end repeat; end // |
delimiter // create procedure pro begin declare a int default 4; while a<10 do select a; set a=a+1; end while; end // |
赋值是通过 set 而不是通过:= 声明变量是通过declare来在BEGIN块中来声明的
oracle中有for 并且 大部分都是用的loop语句
for i in 1..5
loop
语句
end loop;
while a>5
loop
end loop;
loop
exit when();
end loop
相关文章推荐
- MySql(17)------IF,CASE,LOOP,LEAVE,ITERATE,REPEAT,WHILE流程控制语句
- Oracle控制语句(if , loop , while , for)
- mysql的LOOP, LEAVE 和ITERATE语句
- Oracle控制语句(if , loop , while , for)
- Oracle控制语句(if , loop , while , for)
- Oracle控制语句(if , loop , while , for)
- Oracle控制语句(if , loop , while , for)
- MySQL的LOOP, LEAVE 和ITERATE语句(类似Continue、Break的写法)
- oracle的控制语句if和循环语句loop while for
- Oracle中的几种控制语句if..else,for,loop,while
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- [转]linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- linux shell awk 流程控制语句(if,for,while,do)详细介绍
- If 条件控制 & while循环语句
- awk 控制语句(if for do while)
- MySQL控制流程语句-CASEWHEN,IF,IFNULL,NULLIF--简易版
- python学习小结2:if和while控制语句
- linux shell流程控制语句实例讲解(if、for、while、case语句实例)
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- linux shell awk 流程控制语句(if,for,while,do)详细介绍