【发布时间】:2012-07-05 11:00:13
【问题描述】:
我有一个存储过程,如果我在其中编写以下不带变量的查询,all: 运行良好
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 表达式中使用变量?
【问题讨论】:
标签: mysql variables stored-procedures limit