执行存储过程时出错,包括LIMIT语句

时间:2014-09-01 06:42:19

标签: sql stored-procedures import phpmyadmin limit

我在执行包含一些存储过程的.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;

0 个答案:

没有答案