我有一个包含 SELECT 语句的过程 SelectProc。我想添加一个过程参数 LimitRowsCount 并按如下方式使用它:
CREATE PROCEDURE SelectProc (IN LimitRowsCount INTEGER UNSIGNED)
BEGIN
SELECT (...)
LIMIT LimitRowsCount;
END
但这种方法行不通。
SELECT 本身包含嵌套的子查询,因此我无法从中创建视图。有没有比动态 SQL(准备语句)更合适的方法?