IT分销/经销数据库

db2 和 oracle 对于rownum的区别

db2 中select * from t_rowA          -----------          1         10         12          5  &n...显示全部

db2 中

select * from t_row
A          -----------          1         10         12          5          8
  5 条记录已选择。

select * from t_row where rownum<4 order by a
A          -----------          1          5          8
  3 条记录已选择。

oracle 中:
SQL> select * from t;

         A
----------
         1
        10
        12
         5
         8

SQL> select * from t where rownum<4 order by a;

         A
----------
         1
        10
        12

db2 学习了oracle的rownum,但是却改变了rownum的含义,^_^

收起
参与10

查看其它 8 个回答yyt030的回答

yyt030yyt030  系统分析师 , SHJT
在db2 中怎么按照楼主说的有误呀?
SQL0206N  "ROWNUM" is not valid in the context where it is used.  
SQLSTATE=42703
ROWNUM 好像在db2 中没有意义哦
莫非是版本的问题?
银行 · 2010-07-10
浏览4056

回答者

yyt030
系统分析师SHJT
擅长领域: 数据库服务器国产数据库

yyt030 最近回答过的问题

回答状态

  • 发布时间:2010-07-10
  • 关注会员:1 人
  • 回答浏览:4056
  • X社区推广