oracle 分页怎么显示,oracle rownum分页与显示记录小测

我不是女神ヾ 2023-01-18 11:24 180阅读 0赞

同事问及关于rownum表记录不显示问题,经查阅官方手册,附上测试笔记:

SQL> insert into t_rownum select level from dual connect by level<=5;

5 rows inserted

SQL> commit;

Commit complete

SQL> select * from t_rownum;

A

-———————————————————

1

2

3

4

5

SQL> select * from t_rownum where rownum>0;

A

-———————————————————

1

2

3

4

5

SQL> select * from t_rownum where rownum>=0;

A

-———————————————————

1

2

3

4

5

SQL> select * from t_rownum where rownum>=1;

A

-———————————————————

1

2

3

4

5

SQL> select * from t_rownum where rownum>=2;

A

-———————————————————

SQL> select * from t_rownum where rownum>2;

A

-———————————————————

SQL>

官方手册源语:

Conditions testing for ROWNUM values greater than a positive integer are always false. For example, this query returns no rows:SELECT *

FROM employees

WHERE ROWNUM > 1;

The first row fetched is assigned a ROWNUM of 1 and makes the condition false. The second row to be fetched is now the first row and is also assigned a ROWNUM of 1 and makes the condition false. All rows subsequently fail to satisfy the condition, so no rows are returned.

You can also use ROWNUM to assign unique values to each row of a table, as in this example:UPDATE my_table

SET column1 = ROWNUM;总而述之:oracle会对提取的记录一一比较是否符合where条件,故不会显示记录

发表评论

表情:
评论列表 (有 0 条评论,180人围观)

还没有评论,来说两句吧...

相关阅读

    相关 数据库显示

    一、SQL server的分页方法, 用的SQL server 2012版本。下面都用pageIndex表示页数,pageSize表示一页包含的记录。并且下面涉及到具体例

    相关 JSP 显示数据 (Oracle)

    要实现分页,首先我们要做的就是如何来编写SQL语句,网上也有很多,大家可以搜一下.在这里,我们使用一种比较常用的方式来编写SQL语句。代码如下: ----分页显示