Sql 执行存储过程(包括LIMIT语句)时出错

Sql 执行存储过程(包括LIMIT语句)时出错,sql,stored-procedures,import,phpmyadmin,limit,Sql,Stored Procedures,Import,Phpmyadmin,Limit,我在执行包含一些存储过程的.sql文件时遇到问题。所有在SELECT中有LIMIT语句的过程都会出现错误!当我取下那个部分的时候,就没事了。事实上,我和他们在本地没有任何问题 即使尝试使用同一语句在服务器上的phpMyAdmin中键入某个过程,也没有问题,但使用复制和粘贴时,它再次存在 我检查了排序规则和unicode,但没有不匹配的大小写 有什么想法吗 这是我的代码: DROP PROCEDURE IF EXISTS `SP_Select_Admin_Products`; DELIMITER

我在执行包含一些存储过程的.sql文件时遇到问题。所有在
SELECT
中有
LIMIT
语句的过程都会出现错误!当我取下那个部分的时候,就没事了。事实上,我和他们在本地没有任何问题

即使尝试使用同一语句在服务器上的phpMyAdmin中键入某个过程,也没有问题,但使用复制和粘贴时,它再次存在

我检查了排序规则和unicode,但没有不匹配的大小写

有什么想法吗

这是我的代码:

DROP PROCEDURE IF EXISTS `SP_Select_Admin_Products`;
DELIMITER ;;
CREATE  PROCEDURE `SP_Select_Admin_Products`(IN p_start INT UNSIGNED, IN p_limit TINYINT UNSIGNED)
BEGIN
SELECT * FROM tb_products WHERE `status` = 1 LIMIT p_start, p_limit;
END
;;
DELIMITER ;
这是我的错误:

#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 'p_start, p_limit;

请添加过程和整个错误消息。您的MySQL至少是5.5.6版吗?文档:说“从MySQL 5.5.6开始,在存储程序中,可以使用整数值例程参数或局部变量指定限制参数。”没错,非常感谢您的建议。