Commit eef8883b authored by 高建强's avatar 高建强

item:函数脚本维护

parent e42327e9
......@@ -239,4 +239,25 @@
END#
</sql>
</changeSet>
<changeSet author="gaojianqiang" id="1641307260-20220104-01" runAlways="true">
<comment>`getBuildChildIdsByRootId`</comment>
<sql endDelimiter="#">
DROP FUNCTION IF EXISTS `getBuildChildIdsByRootId`#
CREATE DEFINER=`root`@`%` FUNCTION `getBuildChildIdsByRootId`(`rootId` VARCHAR(100)) RETURNS varchar(4000) CHARSET utf8mb4 COLLATE utf8mb4_general_ci
BEGIN
DECLARE sTemp TEXT;
DECLARE sTempChd VARCHAR(4000);
SET group_concat_max_len=102400;
SET sTemp='$';
SET sTempChd = CAST(rootId AS CHAR);
WHILE sTempChd IS NOT NULL DO
SET sTemp= CONCAT(sTemp,',',sTempChd);
SELECT GROUP_CONCAT(distinct instanceId) INTO sTempChd FROM get_building_tree WHERE FIND_IN_SET(parentId,sTempChd)>0;
END WHILE;
RETURN sTemp;
END#
</sql>
</changeSet>
</databaseChangeLog>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment