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

mysql 累加运算 - 其他数据库开发 / MySQL/Postgresql

sp 程序

delimiter //
create procedure ma()
begin
declare i int default 0;
while i<11 do
set i=i+1;
select i;
end while;
end //
delimiter ;


1+2+...+9+10

为什么这个程序无法实现累加效果

//请说明这个程序的缺陷和改进方法。。谢谢各位大哥

SQL code:
mysql> call ma();
+------+
| j |
+------+
| 55 |
+------+
1 row in set (0.00 sec)

Query OK, 0 rows affected (0.00 sec)


顺便问一下
SQL code:
delimiter //
create procedure test07()
begin
declare i int ;
set i=1; --这个地方设置成i=1 可以输入点东西。。但是i=0为什么是无限循环?
while i<10 do
set i=i+1;
select i;
end while;
end //
delimiter ;



汗,你本身的程序是往变量I一直累加1。 仔细看下就明白了。


相关问答:

如何使用MySQL - MS-SQL Server / 基础类

刚刚接触MySQL,不知道该如何去查看数据,插入数据,创建数据库、表,用哪为前辈能指教一二?

MySQL 5.1参考手册

引用
兄弟你会结贴吗?
mysql 参考手册

baidu

MySQL官方文档 http://dev.mysql.com/doc ......

mysql外键 - 其他数据库开发 / MySQL/Postgresql

我用的是mysql6.0为什么一创建两个表这间用外键来连接时就说创建不了:can"nt create table ...
你的语句是什么?你的表是什么存储引擎? 如果是myisam 则不支持外键,你需要把表改为inndb

貼出SQL&# ......

mysql建表错误 - 其他数据库开发 / MySQL/Postgresql

用mysql建表时出现错误1067 :invalid default value for 'id'
id是int型的,为什么不能设置默认值。语句为id int(4)default '-1' null;出现错误。
贴出你的 create table 语句,及你的mysql 版本。

当您的问 ......

一个mysql中关于in子查询的问题 - Java / Web 开发

SELECT * from alarms where id in (select resource_id from res_products where product=22)
这个语句在mysql中为什么不能执行?我的mysql数据库是5.0.27版本的!
如果实在不行那么该用个什么语句代替效率更高呢 ......

mysql运用问题 - PHP / 基础编程

php同时调用3个数据库中的一个表的信息(架设A.a.aid=B.b.bid=C.c.cid),请说明思路及书写部分代码
例如:
SELECT time, goodid from dbname1.time, dbname2.goods
是这个意思么?

SELECT time, goodid from ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号