MYSQL 函数返回值大小限制问题

Crissmagic 发布于 2016/07/01 16:58
阅读 458
收藏 0
BEGIN
	   DECLARE pTemp VARCHAR(10000) DEFAULT '';
       DECLARE cTemp VARCHAR(10000) DEFAULT '';
       SET pTemp = '';
       SET cTemp =entityId;

       WHILE cTemp is not null DO
         SET pTemp = concat(pTemp,',',cTemp);
         SELECT group_concat(CHILD_ENTITY_ID)INTO cTemp FROM party_struct
         WHERE FIND_IN_SET(PARENT_ENTITY_ID,cTemp)>0;
       END WHILE;
       RETURN pTemp;
END




请看代码 返回类型不管设置什么 长度都被限制了 varchar(10000) text blob 都一样大概2000多,请问是不是有这样的设置 还是我的函数写的有问题。大神带带我 


加载中
0
Crissmagic
Crissmagic
知道了,group_concat这个有系统变量设置允许的长度的,
0
Crissmagic
Crissmagic
定一个 老司机来带我飞
返回顶部
顶部