IT分销/经销数据库

db2 和 oracle 对于rownum的区别

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

9同行回答

tiantomtiantom技术经理****有限公司
学习了,呵呵显示全部
学习了,呵呵收起
互联网服务 · 2010-07-31
浏览4094
macrozengmacrozeng数据库管理员IBM
oracle 里面的 ROWNUM 是按照数据存储的顺序来取的显示全部
oracle 里面的 ROWNUM 是按照数据存储的顺序来取的收起
政府机关 · 2010-07-19
浏览4007
yx0409yx0409数据仓库工程师中油瑞飞
没看懂显示全部
没看懂收起
互联网服务 · 2010-07-15
浏览4056
以前只听说oracle有row number,学习一下。显示全部
以前只听说oracle有row number,学习一下。收起
2010-07-15
浏览4039
nowhillnowhill系统工程师
我初学的 ,装了v9.7的,可能是新功能吧看了一下还支持对应用程序员来说有大量的改进:a)触发器和UDFs现在增强了SQL PL支持。在DB2 9.7之前,它们只能支持内联SQL PL,SQL PL的一个小的子集。b)对于SQL PL存储过程,默认的参数值和按照名字的委派参数值已经被包含在内。 另外,新的布...显示全部
我初学的 ,装了v9.7的,可能是新功能吧
看了一下还支持

对应用程序员来说有大量的改进:

a)
触发器和UDFs现在增强了SQL PL支持。在DB2 9.7之前,它们只能支持内联SQL PL,SQL PL的一个小的子集。

b)
对于SQL PL存储过程,默认的参数值和按照名字的委派参数值已经被包含在内。 另外,新的布尔值,游标。行和数组类型已经被支持。

c)
支持ROWNUM 和ROWID收起
IT分销/经销 · 2010-07-13
浏览4920
没发现DB2中有ROWNUM这个用法。显示全部
没发现DB2中有ROWNUM这个用法。收起
2010-07-12
浏览4035
yyt030yyt030系统分析师SHJT
在db2 中怎么按照楼主说的有误呀?SQL0206N  "ROWNUM" is not valid in the context where it is used.  SQLSTATE=42703ROWNUM 好像在db2 中没有意义哦莫非是版本的问题?显示全部
在db2 中怎么按照楼主说的有误呀?
SQL0206N  "ROWNUM" is not valid in the context where it is used.  
SQLSTATE=42703
ROWNUM 好像在db2 中没有意义哦
莫非是版本的问题?收起
银行 · 2010-07-10
浏览4097
nowhillnowhill系统工程师
to  leo 你的表里的数据 是跟我一样的吗?oracle 中:SQL> select * from t;         A----------         1        10        12&n...显示全部
to  leo
你的表里的数据 是跟我一样的吗?
oracle 中:
SQL> select * from t;

         A
----------
         1
        10
        12
         5
         8收起
IT分销/经销 · 2010-07-09
浏览4019
leo_wynleo_wyn商业智能工程师Security
我的ORACLE测试和你的怎么不一样啊 , 是按照顺序还好后再ROWNUM显示全部
我的ORACLE测试和你的怎么不一样啊 , 是按照顺序还好后再ROWNUM收起
系统集成 · 2010-07-09
浏览4025

提问者

nowhill
系统工程师

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2010-07-08
  • 关注会员:1 人
  • 问题浏览:11163
  • 最近回答:2010-07-31
  • X社区推广