Files
laws_chery_serve/db/FUNCTION/queryChildrenTempNode.sql
T
2024-08-09 16:36:29 +08:00

23 lines
425 B
SQL

CREATE DEFINER=`root`@`%` FUNCTION `queryChildrenTempNode`(p_id varchar(100)) RETURNS longtext CHARSET utf8mb4
BEGIN
DECLARE sTemp text;
DECLARE sTempChd text;
SET sTemp='$';
SET sTempChd = CAST(p_id AS CHAR);
WHILE sTempChd IS NOT NULL DO
SET sTemp = CONCAT(sTemp,',',sTempChd);
SELECT GROUP_CONCAT(distinct id) INTO sTempChd FROM sys_depart WHERE FIND_IN_SET(PARENT_ID,sTempChd) > 0;
END WHILE;
RETURN sTemp;
END