提交 fd1ddccf authored 作者: taojinlong's avatar taojinlong

fix: sql

上级 7a61cc74
...@@ -36,27 +36,20 @@ SET FOREIGN_KEY_CHECKS = 1; ...@@ -36,27 +36,20 @@ SET FOREIGN_KEY_CHECKS = 1;
CREATE DEFINER=`root`@`%` FUNCTION `GET_PANEL_CHILDREN_CHILDREN`(parentId varchar(8000)) RETURNS varchar(8000) CHARSET utf8 DROP function IF EXISTS GET_PANEL_CHILDREN_CHILDREN;
DELIMITER $$
CREATE FUNCTION `GET_PANEL_CHILDREN_CHILDREN`(parentId varchar(8000)) RETURNS varchar(8000) CHARSET utf8
READS SQL DATA
BEGIN BEGIN
DECLARE oTemp VARCHAR(8000);
DECLARE oTemp VARCHAR(8000); DECLARE oTempChild VARCHAR(8000);
SET oTemp = '';
DECLARE oTempChild VARCHAR(8000); SET oTempChild = CAST(parentId AS CHAR);
WHILE oTempChild IS NOT NULL
SET oTemp = ''; DO
SET oTemp = CONCAT(oTemp,',',oTempChild);
SET oTempChild = CAST(parentId AS CHAR); SELECT GROUP_CONCAT(id) INTO oTempChild FROM panel_group WHERE FIND_IN_SET(pid,oTempChild) > 0;
END WHILE;
WHILE oTempChild IS NOT NULL RETURN oTemp;
END $$
DO DELIMITER ;
SET oTemp = CONCAT(oTemp,',',oTempChild);
SELECT GROUP_CONCAT(id) INTO oTempChild FROM panel_group WHERE FIND_IN_SET(pid,oTempChild) > 0;
END WHILE;
RETURN oTemp;
END
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论