新的起点 新的开始

快乐生活 !

Oracle SQL 中rownumber 与 dual


DUAL是 SYS用户的一个TABLE.
操作时间 比如:

select sysdate from dual;

SYSDATE
-----------
2009-4-9


可以生成序列值 如下:
SQL> create sequence aaa increment by 1 start with 1;
SQL> select aaa.nextval from dual;
SQL> select aaa.nextval from dual;
NEXTVAL
----------
1

SQL> select aaa.currval from dual;
CURRVAL
----------
1

RowNumber

RowNumber 来自结果集。取一条结果集 RowNumber的值加1 所以 对于
这样的条件RowNumber>6是不可能出现的,
因为取第一条数据时,
RowNumber=1 如果加上RowNumber>6, 那么条件永远不符合。 一般用RowNumber<6这样的操作。

posted on 2009-04-10 10:23 advincenting 阅读(750) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航:
 

公告

Locations of visitors to this page

导航

<2009年4月>
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789

统计

常用链接

留言簿(13)

随笔分类(71)

随笔档案(179)

文章档案(13)

新闻分类

IT人的英语学习网站

JAVA站点

优秀个人博客链接

官网学习站点

生活工作站点

最新随笔

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜