怎么把函数改成存储过程

张海霖 2015-08-07 01:39:02
这里没人回答,请两边一起回答,一起给分。
http://bbs.csdn.net/topics/391493081?page=1#post-399984398
...全文
129 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
张海霖 2015-08-10
  • 打赏
  • 举报
回复
CREATE procedure `getChildLst`(`rootId` VARCHAR(100)) RETURNS VARCHAR(2000) CHARSET 

utf8
BEGIN
  DECLARE sTemp VARCHAR(1000);
  DECLARE sTempChd VARCHAR(1000);
  SET sTemp = '$';
  SET sTempChd =CAST(rootId AS CHAR);
  WHILE sTempChd IS NOT NULL DO
         SET sTemp = CONCAT(sTemp,',',sTempChd);
         SELECT GROUP_CONCAT(id) INTO sTempChd FROM hp_node WHERE FIND_IN_SET

(pid,sTempChd)>0;
  END WHILE;
  RETURN sTemp;
END
张海霖 2015-08-10
  • 打赏
  • 举报
回复
引用 3 楼 ACMAIN_CHM 的回复:
建议楼主不要贴图,以文本方式贴出以供别人复制分析。
老大就是你的那个无限极树形。只是改了一个词而已 只是把function改成proceduce
ACMAIN_CHM 2015-08-07
  • 打赏
  • 举报
回复
建议楼主不要贴图,以文本方式贴出以供别人复制分析。
张海霖 2015-08-07
  • 打赏
  • 举报
回复
直说是语法错误

引用 1 楼 ACMAIN_CHM 的回复:
贴出 create procedure 语句及错误信息以供分析。
ACMAIN_CHM 2015-08-07
  • 打赏
  • 举报
回复
贴出 create procedure 语句及错误信息以供分析。

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧