2
3
Преглед на файлове

添加存储过程 fun_getOrganizechildlist_unit

yuedefeng преди 6 години
родител
ревизия
f3bb4d8cce
променени са 1 файла, в които са добавени 35 реда и са изтрити 1 реда
  1. 35 1
      src/dashoo.cn/liquibase/src/changelog/dbchangelog.xml

+ 35 - 1
src/dashoo.cn/liquibase/src/changelog/dbchangelog.xml

@@ -2492,10 +2492,44 @@
     </changeSet>
 	
 	<changeSet author="gyue (generated)" id="1558677030024-81">
-        <sqlFile path="src/initdata/set_db_env.sql"/>
+        <createProcedure>
+		<![CDATA[
+			CREATE DEFINER=`root`@`%` FUNCTION `fun_getOrganizechildlist_unit`(
+				`rootId` VARCHAR(100)						
+			)
+			RETURNS text CHARSET utf8
+			LANGUAGE SQL
+			NOT DETERMINISTIC
+			CONTAINS SQL
+			SQL SECURITY DEFINER
+			COMMENT ''
+			BEGIN
+			   DECLARE childList text;
+			   DECLARE cTemp text;
+			   DECLARE num int;
+
+			   SET childList = '';
+			   SET cTemp =rootId;
+			   SET num = 0;
+
+			   WHILE cTemp is not null  and num <= 3 DO
+				SET num = num + 1 ;
+				 SET childList = concat(childList,',',cTemp);
+				 SELECT group_concat(Id) INTO cTemp FROM Base_Organize
+				 WHERE FIND_IN_SET(ParentId,cTemp)>0;
+			   END WHILE;
+			   SET childList=SUBSTRING(childList,2,Length(childList)-1);
+			   RETURN childList;
+			END
+			]]>
+        </createProcedure>
     </changeSet>
 	
 	<changeSet author="gyue (generated)" id="1558677030024-82">
+        <sqlFile path="src/initdata/set_db_env.sql"/>
+    </changeSet>
+	
+	<changeSet author="gyue (generated)" id="1558677030024-83">
         <sqlFile path="src/initdata/db_script.sql"/>
     </changeSet>