我是第一次在MySQL中创建这个存储过程,我偶然发现了这个"半结肠缺失"错误,我被困住了。这是代码
drop procedure if exists `Insert_User`;
create procedure Insert_User(param1 varchar(20),param2 varchar(20))
begin
insert into login(username, password) values(param1, param2);
end;
答案 0 :(得分:5)
问题在分隔符内。查询中断了&#39 ;;'插入查询后。您可以通过更改它来解决此问题。像这样:
DELIMITER $$
drop procedure if exists `Insert_User`$$
create procedure Insert_User(param1 varchar(20),param2 varchar(20))
begin
insert into login(username, password) values(param1, param2);
end$$
DELIMITER ;