CREATE PROCEDURE
myProcedure( id INT )
BEGIN
SELECT * FROM `board`;
END
//查看与您的 MySQL 服务器版本对应的手册,了解在第 4 行的 '' 附近使用的正确语法
最佳答案
有两种方式:
方式一:
当过程体中只有一个可执行语句时,使用BEGIN
- END
是可选的。并且在使用时,必须使用自定义的DELIMITER
。
CREATE PROCEDURE myProcedure( id INT )
SELECT * FROM `board`;
方式二:
定义自定义 DELIMITER
,定义过程,然后重置分隔符。
DELIMITER //
DROP PROCEDURE IF EXISTS myProcedure //
CREATE PROCEDURE myProcedure( id INT )
BEGIN
SELECT * FROM `board`;
END;
//
DELIMITER ;
关于Mysql程序报错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23422362/