2 qq 36128558 qq_36128558 于 2017.09.08 15:28 提问

mysql自定义函数怎么调用在sql中

比如我的函数名称叫 chaxun
怎么用sql调用
我在网上看了一些例子说select 函数名(参数) 里面的参数写什么

2个回答

fight_in_dl
fight_in_dl   Ds   Rxr 2017.09.08 15:43
已采纳

自定义函数可以没有参数,也可以有参数。
调用自定义函数时参数如何写,取决于这个函数是怎么定义的(题目中的chaxun函数)

可以参考这个例子:
http://jackyrong.iteye.com/blog/1526842

fight_in_dl
fight_in_dl 如果对您有帮助,请采纳答案好吗,谢谢!
3 个月之前 回复
qq_36128558
qq_36128558   2017.09.08 15:35

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(TASKCODE) INTO sTempChd
FROM
saa_task
WHERE
FIND_IN_SET(PARENTCODE, sTempChd) > 0;

END
WHILE;

RETURN sTemp;

END
这是函数

Csdn user default icon
上传中...
上传图片
插入图片