2017-04-10 87 views
-4

我试图使用PHP的Web界面,用于MySQL创建MySQL中的存储过程:MySQL错误#1064,在存储过程中DELETE语句

DELIMITER \\ 
CREATE PROCEDURE Remove_Product (IN id INT) 
{ 
    BEGIN 
    DELETE Product WHERE ProductId=id; 
    END \\ 
} 
DELIMITER ; 

,但我坚持错误#1064:

Error: (1064) You have an error in your SQL syntax; check the manual that corresponds to your >MySQL server version for the right syntax to use near WHERE ProductId=id; at line 3.

如何解决错误?

回答

0

您的语法错误。它应该是

DELETE FROM Product WHERE ProductId=id; 

FROM不是可选的。请参阅the manual on the DELETE syntax

+0

非常感谢。这工作。当涉及到连接时,我认为“发件人”是必要的 – Ram