我正在尝试创建存储过程,但我收到错误代码。
错误代码:1064。您的SQL语法有错误;检查 手册,对应右边的MySQL服务器版本 在第12行''附近使用的语法
我不是MYSQL的最佳人选,而且我不确定哪里可以解决问题。
Create Procedure Sp_insertCustomer(
IN Customer_id VARCHAR(20) ,
IN UserName VARCHAR(20),
IN Fname VARCHAR(20),
IN Lname VARCHAR(20),
IN Dob Date,
IN Address VARCHAR(250),
IN Phone INT,
IN Email VARCHAR(250),
IN Ss VARCHAR(9) )
BEGIN
INSERT INTO Customer (Cusomter_id,UserName,Fname,Lname,Dob,Address,Phone,Email,Ss)
VALUES (in_Customer_id ,in_UserName , in_Fname , in_Lname , in_Dob , in_Address , in_Phone , in_Email , in_Ss);
END
答案 0 :(得分:0)
1)insert语句中的参数和值是不同的: Customer_id是insert语句中的参数和in_Customer_id
2)添加分隔符
DELIMITER $$
<您的程序>
END $$ ---而不是你的END
DELIMITER;
答案 1 :(得分:0)
好像你错过了参数名称。此外,您无需为参数指定IN。
XML::Twig