Mysql中的循环语句
今天终于得闲写下收获(其实就是懒)。
我发现循环语句基本格式都是查不多的,
也就用的循环方法不同而已(我在代码注释里标了1234的这些)。
敲黑板!!!我发现有人说数据库增删数据时要commit数据,我还特意去百度了一回。得出的结果是看你的储存事务机制。
这里就要分一下类了:
1.Oracle的增删改一般都需要commit,不然数据会一直在缓存里没有实际上的更改,重新select就可以验证了
2.MySQL则要看你的储存事务autocommit有没有启动使用:show variables like '%autocommit%';
显示ON就是开启不用commit,OFF就是关闭需要commit
1.while循环语句
delimiter // #定义标识符为双斜杠
drop procedure if exists test; #如果存在test存储过程则删除
create procedure test() #创建无参存储过程,名称为test
begin
declare i int; #申明变量
set i = 0; #变量赋值
while i <