MySQL-mysql建立function失败

MySQL-mysql建立function失败

浮生未歇 发布于 2017-10-02 字数 520 浏览 1241 回复 1

写了个mysql的function,在本地mysql建立没问题,但是在客户的数据库上建立失败,大家帮看下什么问题

CREATE FUNCTION `getChildLst`(rootId INT) RETURNS varchar(1000) 
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(USR_ID) INTO sTe mpChd FROM usr_org_struct where FIND_IN_SET(PARENT_ID,sTempChd)>0; END WHILE;

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

瑾兮 2017-10-16 1 楼

我感觉和字符之类的有关系。我用ctr+c复制你的代码在mysql里执行,和你报同样的错误。但是我用这个页面上的复制代码功能得到的代码在mysql执行就不会报这个错。