缺少分号
delimiter $$
create procedure SP_ADD_USER( IN nom varchar(45), IN turn varchar(45), IN age int(11), in price int(11), in dates varchar(45))
begin insert into datos
(nombre, turno, edad, precio, fecha)
values
(nom ,turn, age, price, dates) missing semicolon in this ``
end $$
delimiter;
答案 0 :(得分:0)
您缺少分号,因为您需要用分号分隔每个语句。来自MySQL documentation:
查询通常由一个SQL语句后跟一个 分号。 [...]
您在第一行中定义的新分隔符将应用于“外部”语句,即过程创建;通过这种方式,解释器知道程序的一部分何处结束以及整个程序的结束位置。
delimiter $$
create procedure SP_ADD_USER (
IN nom varchar(45),
IN turn varchar(45),
IN age int(11),
IN price int(11),
IN dates varchar(45))
begin
insert into datos (nombre, turno, edad, precio, fecha)
values (nom ,turn, age, price, dates);
end $$
delimiter;