这个函数咋改。谢谢各位

nitaiyoucala 2020-10-22 10:19:09
根据子节点找父节点函数,谁帮忙看下啥问题。

DROP FUNCTION GetParentName;
CREATE FUNCTION `GetParentName`(`nodeId` int) RETURNS varchar(400) CHARSET utf8
BEGIN
DECLARE parentId INT;
DECLARE parentName VARCHAR(400);
DECLARE pId INT;
DECLARE num INT;
SET parentId = 99999;
SET parentName = '';
SET pId = `nodeId` ;
select count(1) INTO num from niche_intentresources where ID = pId;
if num = 0 then set parentId = 0;
else
select ParentID INTO parentId from niche_intentresources where ID = pId;
select `Title` INTO parentName from niche_intentresources where ID = pId;
end if;
WHILE parentId <> 0 DO
set pId = parentId;
select ParentID INTO parentId from niche_intentresources where id = pId;
select CONCAT_WS('-', `Title`, parentName) INTO parentName from niche_intentresources where ID = pId;
END WHILE;
RETURN parentName;
END
...全文
131 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
AHUA1001 2020-10-27
  • 打赏
  • 举报
回复
现在是什么问题,需要改什么。

56,678

社区成员

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

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