需要一些帮助,我的查询是:
CREATE PROCEDURE login(usern varchar(255),pass varchar (255))
BEGIN
SELECT * from usuario WHERE username = usern AND password = pass;
END;
抛出
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '' at line 4
最佳答案
正如@nick所建议的,在创建存储例程时设置分隔符
而不是默认的;
delimiter $$
CREATE PROCEDURE login(usern varchar(255),pass varchar (255))
BEGIN
SELECT * from usuario WHERE username = usern AND password = pass;
END $$
delimiter ;
关于mysql - 创建存储过程 phpmyadmin 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59804659/