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

改个mysql过程 - 其他数据库开发 / MySQL/Postgresql

CREATE PROCEDURE createChildLst (IN rootId INT,IN nDepth INT)
  BEGIN
  DECLARE done INT DEFAULT 0;
  DECLARE b INT;
  DECLARE cur1 CURSOR FOR SELECT id from treeNodes where pid=rootId;
  DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1;
   
  insert into tmpLst values (null,rootId,nDepth);
  OPEN cur1;  
  FETCH cur1 INTO b;
  WHILE done=0 DO
  CALL createChildLst(b,nDepth+1);
  FETCH cur1 INTO b;
  END WHILE;
   
  CLOSE cur1;
  END;

我想让ndepth 大于十 后面记录就不查不来,也就是说深度我只查到10后面就不差了。 我用了 loop 死了2次机 好像是卡死机的。帮我解决下,thk
参考这个贴子中的方法三:利用中间表和过程。

http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/02/4142971.aspx

自己改一下,另外加入对Level的判断。

能用方法2 解决吗?

方便的话 就帮我改一下。我对过程超级不了解


请问一下,我每次
call showChildLst(3);
他都报这个错 我set max_sp_recursion_depth=225; 就可以了
  我都设了好几次了 每次都要这样吗?
 Recursive limit 0 (as set by the max_sp_recursion_depth variable) was exceeded for routine createChildLst

我写程序调用这个过程是 要不要在调用前 都 set max_sp_recursion_depth 一下



相关问答:

eclipse连接mysql数据库 - Java / Eclipse

先上错误
无法联接数据库
java.sql.SQLException: Before start of result set
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:910)
at com.mysql.jdbc.ResultSet.checkRowPos(ResultSet.java: ......

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

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

MySQL 5.1参考手册

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

baidu

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

mysql字段提取 - 其他数据库开发 / MySQL/Postgresql

各位兄弟请教 下,在mysql中能不能实现这样一个功能,
一个字段A是储存一大段文字内容的,是英文,能不能通过MYSQL的查询之类的功能,来获得这个字段中 出现频率最高的十个单词,并将这十个单词做为新的字段储存
a ......

mysql问题! - Java / Java SE

String sqlCount="select count(*) from usertable where username='"+
userName+"'";这句话 什么意思啊!
这句话输出出来就是
select count(*) from usertable where username='你的变量 ......

mysql的更新语句 - Java / Java SE

id name datetime
1 a 2010-05-13 10:15:00
2 b 2010-05-14 09:10:00
3 d 2010-05-14 10:10:00
如何将距离目前最近的那个记录的name 更新为“x”呢
谢谢咯 啊 呵呵
update table_n ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号