oracle的rownum理解

(1)rownum来说它是oracle系统顺序分配为从查询返回的行的编号,与id不同,可以理解为行号。

(2)oracle无法查到rownum = n(n>1的自然数)。  //rownum = 1可以查

  oracle无法查到rownum > n(n>1的自然数)。  //rownum > 1可以查

  使用别名可以查,例如:   select rownum * from (select rownum ro,* from tab) where ro=2;  或者

              select rownum * from (select rownum ro,* from tab) where ro>2;

(3)oracle可以查到rownum<n((n>1的自然数)。

posted @ 2012-06-14 12:32  sjhnanwang  阅读(203)  评论(0编辑  收藏  举报