麻烦这个SQL函数有为什么不可以添加?在别的地方却没问题

image.png

CREATE DEFINER=`root`@`%` FUNCTION `split_pid`(str varchar (1000),delimiter varchar(1)) RETURNS varchar(200) CHARSET utf8

begin

declare cur_str varchar(200);

declare sub_len int;

declare sub_str varchar(200);

declare ret_str varchar(200);

declare loop_count int;


set cur_str = str;

set sub_len = -1;

set ret_str = '';

set loop_count = 0;


repeat

set cur_str = substring(cur_str,sub_len + 2);

set sub_str = substring_index(cur_str,delimiter,1);

set sub_len = length(sub_str);


if sub_len !=0 then

set ret_str = concat(ret_str,lpad(sub_str,6,'0'));

end if;


set loop_count = loop_count + 1;

until sub_len = 0

end repeat;


return ret_str;

end

873282620 发布于 2020-1-7 16:46
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
zsh331Lv8专家互助
发布于2020-1-7 17:02
  • 2关注人数
  • 520浏览人数
  • 最后回答于:2020-1-7 17:02
    请选择关闭问题的原因
    确定 取消
    返回顶部