Tengo un procedimiento almacenado en el que si escribo la siguiente consulta sin una variable, todo: funciona bienprocedimiento almacenado, mediante la variable en la expresión LÍMITE
CREATE PROCEDURE `some_proc`()
BEGIN
SELECT blabla FROM mytable ORDER BY id LIMIT 3,1
.....
pero, si uso una variable como número de inicio en limitar la expresión, me sale un error:
CREATE PROCEDURE `some_proc`()
BEGIN
DECLARE start INT;
SET start = 3;
SELECT blabla FROM mytable ORDER BY id LIMIT start,1
.....
¿hay una manera de utilizar una variable en la expresión de límite del interior del procedimiento almacenado?
posible duplicado de [pasando LIMIT como parámetros para MySQL sproc] (http://stackoverflow.com/questions/2875238/passing-limit-as-parameters-to-mysql -sproc) – Pang