找回密码
 立即注册

QQ登录

只需一步,快速开始

放下 活字格认证

高级会员

52

主题

386

帖子

1154

积分

高级会员

积分
1154

微信认证勋章

QQ
放下 活字格认证
高级会员   /  发表于:2022-9-13 15:51  /   查看:3172  /  回复:5
1金币
本帖最后由 放下 于 2022-9-13 15:56 编辑

oracle数据库分页
select * from (select a.*,rownum rc from 表名 where rownum<=endrow) a where a.rc>=startrow

如何应用,请大家指教。

最佳答案

查看完整内容

上一页下一页我们暂时做不到,但是这样你看你能接受嘛: 有一个参数:用来控制页数 然后每次输入1就是第一页,输入2就是第二页,依次类推 具体用法是这样: 这是我的sql:select * from RealEstate_合同信息_买卖信息 where ID > (@查询参数1- 1) * 10 and ID< @查询参数1 * 10

5 个回复

正序浏览
放下活字格认证
高级会员   /  发表于:2022-9-16 15:26:52
5#
Felix.Li 发表于 2022-9-14 09:49
可以把endrow和startrow当成参数,然后参数控制每次想查多少条,把参数传给sql。
可以参考一下这个链接 ...

上一页下一页参数怎么设定
回复 使用道具 举报
Felix.LiWyn认证
超级版主   /  发表于:2022-9-14 09:49:34
4#
放下 发表于 2022-9-13 19:38
在报表上操作,我如何 ,从数据库里直接性取,第一页10条,第二页11-20条,这样,不然一次性加载60万条数 ...

可以把endrow和startrow当成参数,然后参数控制每次想查多少条,把参数传给sql。
可以参考一下这个链接:https://help.grapecity.com.cn/pa ... ion?pageId=71029153
回复 使用道具 举报
放下活字格认证
高级会员   /  发表于:2022-9-13 19:38:20
3#
Bella.Yuan 发表于 2022-9-13 17:48
您好,您是在报表还是数据集上进行操作呢,这个其实就是个sql语句的编写,帮您找了个教程,您可以参考一下 ...

在报表上操作,我如何 ,从数据库里直接性取,第一页10条,第二页11-20条,这样,不然一次性加载60万条数据我们系统直接死掉了。
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2022-9-13 17:48:36
2#
您好,您是在报表还是数据集上进行操作呢,这个其实就是个sql语句的编写,帮您找了个教程,您可以参考一下:
https://blog.csdn.net/qq_24448899/article/details/78198548
回复 使用道具 举报
最佳答案
最佳答案
Felix.LiWyn认证
超级版主   /  发表于:2022-9-13 15:51:02
来自 6#
放下 发表于 2022-9-16 15:26
上一页下一页参数怎么设定

上一页下一页我们暂时做不到,但是这样你看你能接受嘛:
有一个参数:用来控制页数
然后每次输入1就是第一页,输入2就是第二页,依次类推
具体用法是这样:
image.png679718322.png
这是我的sql:select * from RealEstate_合同信息_买卖信息 where ID > (@查询参数1- 1) * 10 and ID< @查询参数1 * 10
image.png896764221.png

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部