首页 > 数据库技术 > 详细

MYSQL自定义函数

时间:2017-02-10 23:09:27      阅读:471      评论:0      收藏:0      [点我收藏+]

 

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

MYSQL自定义函数

原文:http://www.cnblogs.com/taiguyiba/p/6388104.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!