1、错误描述
13:52:42 call new_procedure Error Code: 1305. FUNCTION student.rand_string does not exist 0.000 sec
2、错误原因
CREATE DEFINER=`root`@`localhost` PROCEDURE `new_procedure`()
BEGIN
set @a=101;
while @a<2000 do
set @b = rand_string(10);
set @c=1;
insert into example1 values(@a,@b,@c);
set @a=@a+1;
if(@a%2=0)
then
set @c=0;
end if;
end while;
END
在`new_procedure`存储过程中,需要调用rand_string存储过程,但是rand_string存储过程没有写
3、解决办法
新建一个rand_string存储过程,用于生成随机字符串
本文解决了一个MySQL存储过程错误,即在存储过程`new_procedure`中尝试调用未定义的`rand_string`存储过程。通过新建一个`rand_string`存储过程来生成随机字符串,成功解决了此问题。
1099

被折叠的 条评论
为什么被折叠?



