易截截图软件、单文件、免安装、纯绿色、仅160KB

mysql ITERATE的疑问!!!!

  mysql> CREATE PROCEDURE P20()

    -> BEGIN

    -> DECLARE v INT;

    -> SET v=0;

    -> loop_label: LOOP

    -> IF v=3 THEN

    -> SET v=v+1;

    -> ITERATE loop_label;

    -> END IF;

    -> INSERT INTO t VALUES(v);

    -> SET v = v+1;

    -> IF v>=5 THEN

    -> LEAVE loop_label;

    -> END IF;

    -> END LOOP;

    -> END;//


mysql> select * from t;
+------+
| s1  |
+------+
|    0 |
|    1 |
|    2 |
|    4 |
+------+
4 rows in set (0.00 sec)


  在我脑子里是这样运行的 当if v=3 初始是0 不等于3 直接跳出if  执行 insert into 添加一条数据为0

第二次执行 v=1 了 也不等于三 继续执行 insert 添加条数据为1  第三次执行 v=2 还是跳出if 执行insert 添加条数据为2

第四执行 v=3 进入if语句体 v=3+1 等于4了 然后insert 一条数据为4  set v =4+1 if 5>=5 跳出循环!!!


我的问题是 ITERATE loop_label; 这条语句 不知道干什么用!!! 以上是我自己的分析


相关问答:

MYSQL安装失败

我以前安装了一次,后来卸载了,现在再安装的时候,提示错误:Error 1305.Error reading from file C:DOCUME~1\LOCALS~1\Temp\mysql_server.msi.Verify that the file exists and that you can access it.
可是我找 ......

c#控制Mysql 实现自动删除功能 - .NET技术 / C#

有个winform程序,使用c#+mysql,需要在一个窗体设置mysql自动删除功能,包括自动删除多少天之前的数据以及是否开启自动删除功能,我程序退出后,还怎么控制Mysql自己删除啊?是不是要用mysql的event来实现?c#可以调用mysq ......

需要视频教程的新手进 php + mysql + apache 配置

这个视频讲的很详细, 对新手非常有用, 基本上一看就懂
由于太大了(50m, 我只能上传20m), 我上传不了, 只好贴出下载地址
下载地址: http://ftel1.3800hk.com/0807/080720djxnzj.rar
好东西,下个看看


......

帮忙看看MySQL有关的批处理文件的语法

echo %~dp0
CD %~dp0
mysqld.exe --defaults-file=..\my.ini --console
pause
大家看看以上bat文件的意思,请大侠给个详细的解释啊。
这是启动mysql服务啊。

echo %~dp0
显示当前bat所在目录名
CD %~dp0
......

Sqlserver 语句转成MySql语句

要转成一样的效果,用powerdesigner怎么转?能转吗?
create table publishers (
publisherID int identity,
publisherName varchar (30) NOT NULL,
constraint pk_publishers primary key (publisherID)
)& ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号