博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MYSQL自定义函数
阅读量:5230 次
发布时间:2019-06-14

本文共 921 字,大约阅读时间需要 3 分钟。

 

自定义函数 (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 utf8BEGIN 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!!!

转载于:https://www.cnblogs.com/taiguyiba/p/6388104.html

你可能感兴趣的文章
sql 技巧
查看>>
CF1015F Bracket Substring(dp+Trie图)
查看>>
在Windows环境下使用短信猫收发短信的简单配置:
查看>>
如何在vue单页应用中使用百度地图
查看>>
Ubuntu 下安装Go语言
查看>>
Application对象
查看>>
命令查看当前电脑安装所有版本.NET Core SKD
查看>>
《Photoshop CS4手绘艺术技法》
查看>>
random
查看>>
使用CSP防止XSS攻击
查看>>
unity3d--NGUI制作中文字体
查看>>
Bean属性的常用配置
查看>>
Spring容器中Bean的生命周期
查看>>
Springboot使用步骤
查看>>
Spring其他注解
查看>>
Spring属性注入
查看>>
Springboot-配置文件
查看>>
Spring-自动配置
查看>>
Springboot-日志框架
查看>>
SpringBoot-静态资源映射
查看>>