sha*_*oro 1 mysql syntax stored-procedures
我是第一次在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;
Run Code Online (Sandbox Code Playgroud)
请帮忙
问题在分隔符内.查询中断';' 插入查询后.您可以通过更改它来解决此问题.像这样:
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 ;
Run Code Online (Sandbox Code Playgroud)