add sql/queryChildrenAreaInfo.sql 增加子企业查询SQL函数修复bug,该函数需使用数据库root账号在数据库直接运行

This commit is contained in:
zhangf
2022-08-01 08:43:30 +00:00
committed by Gitee
parent 687b6c6ebf
commit 997e33408c
+19
View File
@@ -0,0 +1,19 @@
set global log_bin_trust_function_creators=TRUE;
CREATE DEFINER=`root`@`%` FUNCTION `queryChildrenAreaInfo`(
`username_set` char(50) charset utf8mb4 collate utf8mb4_0900_ai_ci ) RETURNS varchar(16383) CHARSET utf8
SQL SECURITY INVOKER
BEGIN
DECLARE sTemp VARCHAR(16383);
DECLARE sTempChd VARCHAR(16383);
SET sTemp="";
SET sTempChd = CAST(username_set AS CHAR);
WHILE sTempChd IS NOT NULL DO
SET sTemp= CONCAT(sTemp,",",sTempChd);
SELECT GROUP_CONCAT(dept_id) INTO sTempChd FROM sys_dept WHERE FIND_IN_SET(parent_id,sTempChd)>0;
END WHILE;
RETURN sTemp;
END