i just want limit a query by parameter inside a stored, but I get an error in the LIMIT field:
DELIMITER //
DROP FUNCTION IF EXISTS test//
CREATE PROCEDURE test(lim INT)
BEGIN
SELECT * FROM logs LIMIT 0,lim;
END //
DELIMITER ;
What I miss?
MySQL LIMIT clause has some limitations. Refer to a known
bug id=11918here.A workaround is using prepared statements in stored procedures.
Example: