功能函数
CREATE DEFINER=`cim6d`@`%` FUNCTION `GET_PARENT_NODE_NAME`(rootId varchar(2000)) RETURNS varchar(2500) CHARSET utf8mb4
BEGIN
DECLARE fid varchar(50) default '';
DECLARE str varchar(1000) default rootId;
DECLARE nameStr varchar(50) default '';
DECLARE i int default 0;
WHILE rootId is not null do
SET fid =(SELECT pid FROM t_construction_drawing_library WHERE id = rootId);
SET nameStr =(SELECT name FROM t_construction_drawing_library WHERE id = rootId);
IF fid is not null THEN
IF i=0 THEN
SET str = nameStr;
ELSE
SET str = concat(nameStr, str);
END IF;
END IF;
SET rootId = fid;
SET i = i + 1;
END WHILE;
return str;
END
查询代码
SELECT GET_PARENT_NODE_NAME('33931289617891828')
微信交流
微信号:vxhqqh 添加备注 csdn