业务上经常需要无条件的查询明细数据并显示到客户端。 显示在界面上数据量在几十万条偶尔上百万条吧。
这种情况怎么处理呢?
分页是个办法,但是大家具体怎么实现呢。分页显示的数据会不会有问题?请大家指点,最好说明具体的数据处理原理。
这种情况怎么处理呢?
分页是个办法,但是大家具体怎么实现呢。分页显示的数据会不会有问题?请大家指点,最好说明具体的数据处理原理。
解决方案 »
- 绑定值的结尾 null字符缺失
- 问个存储过程的问题;select在过程中的应用
- 问个number类型的基本知识
- oracle 8.1.6日志文件不小心被删除,还有办法挽救吗?
- 求教:如何取近一个自然月平均值的sql的写法
- 数据库说明书中,下面两点应该写什么内容?看来看去不知道写什么内容,那位高人指点一下,最好有列子
- 新手求教:怎么把一台机子上的数据库(oracle 10g)完整的搬移到另一台机子上,急。
- dmp 文件怎么转换
- 请问在那里可以下载到ORACLE的书籍
- 在需要下列之一时的错误,请教哪里写错了
- 物化视图同步的问题
- ORA 00257 : archiver error. Connect internal only, until freed
select *
from (select t.*, rownum rn from tb order by 时间 desc)
where rn between 1 and 10
from (select t.*, rownum rn from tab t )
where rn between (2-1)*10+1 and 2*10
刚刚的回复有点问题
红色的为页数,兰色的为每页显示条数
报表还是什么出的数据啊 ···
pl/sql develop里的效果还不错,但是不知道怎么实现的。
第一次显示一页,点击继续不断的显示更多数据,点击停止就停止。然后再继续就继续。在出现第一页以后更新的数据不会在你重新查询之前显示出来。给我感觉它显示的数据就是你第一次显示一页那个时间点的数据。 我猜测是通过临时表什么的来实现,但不确定。
另外,2楼3楼的分页代码有问题.这样分页应该才对.(每页显示10条数据,取第一页的情况)
select *
from (select t.*, rownum rn from tb order by 时间 desc rownum <= 10)
where rn >= 1
和pl/sqldevelop啥关系
定好每页的显示行数 然后统计要显示的总行数 动态计算出总共页数
参考9楼
当点击页面跳转时 传2值给数据库 即起,始行数
楼上有例子 如果要按某列排序 可能会需要包3层select
然后分页查询查询txt
再次连接时 才更新txt