mirror of
https://github.com/dataease/dataease.git
synced 2026-05-15 05:22:13 +08:00
fix: sql
This commit is contained in:
@@ -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
|
||||
|
||||
DECLARE oTemp VARCHAR(8000);
|
||||
|
||||
DECLARE oTempChild VARCHAR(8000);
|
||||
|
||||
SET oTemp = '';
|
||||
|
||||
SET oTempChild = CAST(parentId AS CHAR);
|
||||
|
||||
WHILE oTempChild IS NOT NULL
|
||||
|
||||
DO
|
||||
|
||||
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
|
||||
DECLARE oTemp VARCHAR(8000);
|
||||
DECLARE oTempChild VARCHAR(8000);
|
||||
SET oTemp = '';
|
||||
SET oTempChild = CAST(parentId AS CHAR);
|
||||
WHILE oTempChild IS NOT NULL
|
||||
DO
|
||||
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 $$
|
||||
DELIMITER ;
|
||||
|
||||
Reference in New Issue
Block a user