У меня есть хранимая процедура, в которой, если я напишу следующий запрос без переменной, все :работает хорошо
CREATE PROCEDURE `some_proc` ()
BEGIN
SELECT blabla FROM mytable ORDER BY id LIMIT 3,1
.....
но если я использую переменную в качестве начального номера в выражении LIMIT, я получаю сообщение об ошибке:
CREATE PROCEDURE `some_proc` ()
BEGIN
DECLARE start INT;
SET start = 3;
SELECT blabla FROM mytable ORDER BY id LIMIT start,1
.....
Есть ли способ использовать переменную в выражении LIMIT внутри хранимой процедуры?