易截截图软件、单文件、免安装、纯绿色、仅160KB

ORACLE 分页 - Java / Web 开发

大家遇到ORACLE分页都是怎么处理的?

是用SQL语句分页?还是用可滚动的结果集分页?

希望大家能把代码贴出来。

最后大家感觉哪种效率高?为什么?
要是用hibernate的话,就不用管是不是oracle了。
我只知道oracle可以用rownum来限制行数。
把你的sql放在内层。外层用rownum来控制行数。

最常用的就是通过rownum来分页,这种方式比较容易理解,效率适中,例:查出emp表里第5行到第10行的数据:
select * from (select a.*,rownum rn from (select * from emp) a where rownum<=10) where rn>=5;
  ①最里层的作用是根据条件得出结果集;
  ②中间层的作用式根据行的上限得到包含这个表的全部信息,和行号的视图。此时把伪列rownum变成了一个实际的列,并给它起了一个别名叫rn;
  ③最外层根据rn列进行最后的筛选。
  如果除了“取某几行”之外再加其他的条件,就在最里面一层子查询里筛选即可。


Oracle分页语句,在 Oracle 中分页有两种 SQL 语句
一、使用 ROWNUM 这个伪列进行分页,需要嵌套两个子查询:
SQL code:

SELECT * from (
SELECT t.*, rownum AS rn from (
SELECT * from t_news m ORDER BY m.id
) t
) x
WHERE x.rn >= 6 AND x.rn <= 10;


二、使用 row_number() 分析函数,需要嵌套一个子查询:
SQL code:
SELECT * from (
SELECT t.*, row_number


相关问答:

java日期处理 - Java / Java SE

当知道一个日期,如何把这个日期所在旬的前后两个日期取出
比如输入20090905,就输入20090901 20090910
输出20090901 20090910

取得天数后作一下判断再把这个方法用下void set(int field, int value)  
......

Oracle离线访问---求助 - Oracle / 基础和管理

大家好,我现在把oracle服务器上面的原始文件,下载到本机了.我想在本机访问数据库怎么设置啊.是不是类似可以建立一个什么虚拟服务器来实现.请大家出出主意
引用
    大家好,我现在把oracle服务器上面 ......

jsp页面中字体变色问题 - Java / Web 开发

<html><head><title>[@title]</title>
<meta http-equiv=Content-Type content="text/html; charset=gb2312">
<script language='javascript'>
function diyCheck ......

execl怎么调用java程序 - C/C++ / C语言

如题,C/C++中的execl怎么调用写好的java程序,
execl("/opt/java1.5/bin/java","MyClass",NULL);
这样的不行哦。

不会.

运行java程序
找工具查看一下那个程序的命令行

搜索下:jni ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号