mysql 存储过程 报错1064

CREATE DEFINER = CURRENT_USER PROCEDURE `saveData2`(IN num int, IN agea int, IN namea varchar, IN phonea varchar)

BEGIN

declare i int default 1;

while i <= num

do

insert into index1 as de(de.name, de.age, de.phone) values (namea, agea, phonea);

set i = i + 1;

end while;

END;

图片说明

+++++++

保存的时候一直报错,看不出哪里有问题,请大神指教,谢谢!

回答

存储函数报错

create procedure saveDate2(in num int,in agea int ,in namea varchar(16),in phonea varchar(16))

最好给字符串类型一个长度。

以上是 mysql 存储过程 报错1064 的全部内容, 来源链接: utcz.com/a/30257.html

回到顶部