• MYSQL自定义函数


    自定义函数 (user-defined function UDF)就是用一个象ABS() 或 CONCAT()这样的固有(内建)函数一样作用的新函数去扩展MySQL。

    所以UDF是对MySQL功能的一个扩展

    DELIMITER $$
    
    USE `p2p_zc`$$
    
    DROP FUNCTION IF EXISTS `getChildLstRight`$$
    
    CREATE DEFINER=`kangjie_zc`@`%` FUNCTION `getChildLstRight`(rootId INT) RETURNS VARCHAR(1000) CHARSET utf8
    BEGIN 
    
    DECLARE sTemp VARCHAR(1000); 
    
    DECLARE sTempChd VARCHAR(1000); 
    
    SET sTemp = '$'; 
    
    SET sTempChd =CAST(rootId AS CHAR); 
    
    WHILE sTempChd IS NOT NULL DO 
    
    SET sTemp = CONCAT(sTemp,',',sTempChd); 
    
    SELECT GROUP_CONCAT(id) INTO sTempChd FROM sys_module WHERE FIND_IN_SET(module_parent_id,sTempChd)>0; 
    
    END WHILE; 
    
    RETURN sTemp; 
    
    END$$
    
    DELIMITER ;

     项目报错:

    The user specified as a definer ('abc_ab'@'%') does not exist

    需要修改mysql函数中的用户,但是不知道如何修改

    http://www.yesky.com/imagesnew/software/tsql/ts_aa-az_9sq1.htm

    现在是2017年2月11日星期六的5:18分,四点多的时候被楼下的洒水车吵醒了,索性起来看看程序。

    不会修改mysql自定义函数,就在数据库中添加这个用户,然后就成功了。Brilliant!!!

  • 相关阅读:
    Selenium库的使用
    Win10 常用快捷键
    503.下一个更大元素 II
    456.132模式
    201.数字范围按位与
    78.子集
    299.猜数字游戏
    49.字母异位词分组
    36.有效的数独
    290.单词规律
  • 原文地址:https://www.cnblogs.com/taiguyiba/p/6388104.html
Copyright © 2020-2023  润新知