社区
MySQL
帖子详情
mysql怎么把存储过程的参数用到limit中
rienzi
2010-05-31 09:36:48
这个存储过程
delimiter // ;
create procedure test(in record_count int)
begin
-- 以下这句出错
select * from friend limit 0,(select record_count);
end;
//
怎么把存储过程的输入参数用到select语句的limit的第二个参数中啊
...全文
201
5
打赏
收藏
mysql怎么把存储过程的参数用到limit中
这个存储过程 delimiter // ; create procedure test(in record_count int) begin -- 以下这句出错 select * from friend limit 0,(select record_count); end; // 怎么把存储过程的输入参数用到select语句的limit的第二个参数中啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rienzi
2010-05-31
打赏
举报
回复
太谢谢了
ACMAIN_CHM
2010-05-31
打赏
举报
回复
更多关于PREPARE语法可以参考手册中的说明和例子。
MySQL官方文档
http://dev.mysql.com/doc/refman/5.1/zh/index.html
ACMAIN_CHM
2010-05-31
打赏
举报
回复
LIMIT后的参数无法直接使用变量。你可以使用 prepare来执行一个事先准备好的SQL语句。
set @cnt = 100;
set @sql = concat('select * from friend limit 0,',@cnt);
prepare stmt from @sql;
execute stmt;
DEALLOCATE PREPARE stmt;
wwwwb
2010-05-31
打赏
举报
回复
prepare asql from concat('select * from friend limit 0,',record_count);
execute asql;
MySql
存储过程
中
limit
传参
最近做项目
用到
了
MySql
数据库,感觉还是蛮好用的,但是有同事前几天写
存储过程
的时候老调不通,我看了看后发现把
limit
语句后面带的
参数
随便改成一个数字就调试通过了,不知道是
MySql
当初就这么设计的还是一个bug。...
mysql
存储过程
的
参数
传送_
mysql
存储过程
传送表名
参数
示例_
mysql
mysql
存储过程
传递表名
参数
示例最近开发一个项目
用到
mysql
,其
中
有的过程想用
存储过程
实现,但是在使用
存储过程
的时候,发现不能直接外部传递表名,列名等
参数
,需要
用到
动态拼接字符串的模式才能实现,放个例子在...
mysql
存储过程
limit
_
mysql
存储过程
limit
SQL分页查询代码SQL Server关于分页 SQL 的资料许多,有的使用
存储过程
,有的使用游标。本人不喜欢使用游标,我觉得它耗资、效率低;...文章nieson2014-01-031412浏览量
Mysql
5.7
存储过程
的学习M...
mysql
存储过程
详解
mysql
存储过程
详解
MySql
存储过程
中
limit
不能动态
参数
问题的解决
最近做项目
用到
了
MySql
数据库,感觉还是蛮好用的,但是有同事前几天写
存储过程
的时候老调不通,我看了看后发现把
limit
语句后面带的
参数
随便改成一个数字就调试通过了,不知道是
MySql
当初就这么设计的还是一个bug。...
MySQL
56,678
社区成员
56,708
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章