解决方案 »
- MySQL cluster问题 急
- mysql驱动包,我如何用eclipse将它加入我的项目呢?
- 往mysql数据库插记录
- 关于GRANT
- 请教一个查询并分类的语句
- 在mysql中,是否有这种可能?
- 请教mysql innodb数据文件大小超过系统限制的问题
- 请问一下,Oracle中将字符串转化为Int型的SQL语句是to_number(temp),请问在MYSQL里面的SQL语句该怎么写?急啊!!!
- 大虾们救命,数据库怪问题:"多步操作产生错误,请检查每一步的状态值",今天要交差了
- mysql查询性能
- 这样的sql语句怎么写啊?急啊~大家帮帮忙~
- 请教一个sql语句的写法,关于wordpress的。
但是有错,没有循环,请看下那个地方出错了..DELIMITER $$
CREATE PROCEDURE MABLEVI1()
BEGIN
DECLARE N INT DEFAULT 1;
WHILE N <11 DO
SET N=N+1;
SELECT N;
END WHILE;
END $$
DELIMITER ;
mysql> CREATE PROCEDURE MABLEVI1()
-> BEGIN
-> DECLARE N INT DEFAULT 1;
-> WHILE N <11 DO
-> SET N=N+1;
-> SELECT N;
-> END WHILE;
->
->
-> END $$
Query OK, 0 rows affected (0.36 sec)mysql> DELIMITER ;
mysql> call MABLEVI1();
+------+
| N |
+------+
| 2 |
+------+
1 row in set (0.06 sec)+------+
| N |
+------+
| 3 |
+------+
1 row in set (0.06 sec)+------+
| N |
+------+
| 4 |
+------+
1 row in set (0.06 sec)+------+
| N |
+------+
| 5 |
+------+
1 row in set (0.06 sec)+------+
| N |
+------+
| 6 |
+------+
1 row in set (0.06 sec)+------+
| N |
+------+
| 7 |
+------+
1 row in set (0.06 sec)+------+
| N |
+------+
| 8 |
+------+
1 row in set (0.06 sec)+------+
| N |
+------+
| 9 |
+------+
1 row in set (0.06 sec)+------+
| N |
+------+
| 10 |
+------+
1 row in set (0.06 sec)+------+
| N |
+------+
| 11 |
+------+
1 row in set (0.06 sec)Query OK, 0 rows affected (0.06 sec)mysql>
call MABLEVI1()的时候为 2 没有循环..
CREATE PROCEDURE MABLEVI1()
BEGIN
DECLARE N INT DEFAULT 0;
WHILE N <10 DO
SET N=N+1;
SELECT sum(N);
END WHILE;
END $$
DELIMITER ;我想得到的结果是 1-10的总和,不是分别列出来的..可能你误解我的意思了.或是我表达错了.