gpt4 book ai didi

mysql - 将 LIMIT 作为参数传递给 MySQL sproc

转载 作者:IT老高 更新时间:2023-10-29 00:18:44 27 4
gpt4 key购买 nike

我正在创建一个分页类,需要将两个参数传递到我的 MySQL 存储过程以用于 LIMIT 子句。

我将它们作为 INT 传递并尝试这样的事情

SELECT *
FROM
`MyTable`
LIMIT
MyFirstParamInt, MySecondParamInt

不过,当我尝试保存存储过程时,它给了我一个错误。有没有办法做到这一点,我只是想念?还是我必须评估整个查询并执行它?

最佳答案

在 5.5.6 之前,LIMIT 无法在 MySQL 存储过程中进行参数化。您需要动态构建查询并执行它。

在 5.5.6 及更高版本中,您可以将存储的过程参数作为参数传递给 LIMITOFFSET,只要它们是 INTEGER.

关于mysql - 将 LIMIT 作为参数传递给 MySQL sproc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2875238/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com