zoukankan      html  css  js  c++  java
  • 在mybatis调用mysql的函数

    1.service中


    2.dao中

    3.mapper.xml

    4.数据库

    DELIMITER $$
    
    USE `maventest`$$
    
    DROP FUNCTION IF EXISTS `getOrganizationChildList`$$
    
    CREATE DEFINER=`root`@`localhost` FUNCTION `getOrganizationChildList`(rootId VARCHAR(4000)) RETURNS VARCHAR(4000) CHARSET utf8
    BEGIN
    	DECLARE sTemp VARCHAR(4000);
    	DECLARE sTempChd VARCHAR(4000);
    	SET sTempChd = rootId;
    	 
    	WHILE sTempChd IS NOT NULL DO
    		
    	IF(sTemp IS NOT NULL) THEN
    	SET sTemp = CONCAT(sTemp,',',sTempChd);
    	ELSE
    	SET sTemp = CONCAT(sTempChd);
    	END IF;
    	
    	SELECT GROUP_CONCAT(id) INTO sTempChd FROM t_organization WHERE FIND_IN_SET(pid,sTempChd)>0;
    	END WHILE;
    	RETURN sTemp;
        END$$
    
    DELIMITER ;


  • 相关阅读:
    Bessie Goes Moo
    小P的强力值
    Max Flow
    约瑟夫
    Moocryption
    杂务
    排行榜
    银行贷款
    轰炸
    Contaminated Milk
  • 原文地址:https://www.cnblogs.com/dulinan/p/12033098.html
Copyright © 2011-2022 走看看