我在执行包含一些存储过程的.sql文件时遇到问题。所有在LIMIT
中都有SELECT
个语句的程序都有错误!当我删除那部分时,它没问题。实际上我在当地与他们没有任何问题!
即使尝试使用相同的语句在服务器上的phpMyAdmin中键入一些过程,也没有问题但是使用copy&粘贴它再次存在!
我检查了我的校对和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;