ho una procedura immagazzinata in cui se scrivo la seguente query senza una variabile, tutti: funziona benestored procedure, utilizzando variabile nell'espressione LIMIT
CREATE PROCEDURE `some_proc`()
BEGIN
SELECT blabla FROM mytable ORDER BY id LIMIT 3,1
.....
ma, se uso una variabile come numero di partenza in Espressione LIMIT, viene visualizzato un messaggio di errore:
CREATE PROCEDURE `some_proc`()
BEGIN
DECLARE start INT;
SET start = 3;
SELECT blabla FROM mytable ORDER BY id LIMIT start,1
.....
Esiste un modo per utilizzare una variabile nell'espressione LIMIT all'interno della stored procedure?
possibile duplicato del [passando LIMIT come parametri a MySQL sproc] (http://stackoverflow.com/questions/2875238/passing-limit-as-parameters-to-mysql -sproc) – Pang