📄 db2的select 如何选择第几行.txt
字号:
>> ChinaUnix.net > DB2
db2的select 如何选择第几行?敬请高手赐教
作者:zhanglinwen 发表时间:2002/11/27 06:40pm
偶在db2里想看某表的第500-1000行的数据,请问如何实现?偶用fetch first n rows只能从第一行开始看
还有db2里有没有象oracle里的rownum, rowID之类的东东,好方便select时选取行?
谢谢!!
--------------------------------------------------------------------------------
此文章相关评论:
该文章有12个相关评论如下:(点这儿可以发表评论)
neo2718 发表于: 2002/11/27 06:59pm
使用rrn()函数,select * from table1 where rrn(table1)=number
cjtao 发表于: 2002/11/27 08:26pm
aix上报SQL0206错
neo2718 发表于: 2002/11/27 08:50pm
我是在DB2/400V4R3上做的,没有问题,RRN()函数应该都支持,6000上SQL0206是什么意思?查过吗?
neo2718 发表于: 2002/11/27 08:59pm
400上sqlcode=206表示column &1 not in specified table.rrn函数的参数为表名,不是列名,这个不知道是否你搞错了。try it again!
cjtao 发表于: 2002/11/27 09:10pm
是写表名,也许6000上不支持,错误码的意思是说参数非法。
neo2718 发表于: 2002/11/27 09:23pm
我看过了,WINDOWS平台上不支持此函数,390平台上为ROWID(expression)
neo2718 发表于: 2002/11/27 09:27pm
我看了windows平台上是不支持此函数。390平台上V7版本为ROWID()函数
neo2718 发表于: 2002/11/27 09:35pm
cjtao老弟欢迎你常发表帖子,我们的论坛需要你的关心。
Law 发表于: 2002/11/28 01:17pm
我也试过了,在hp-ux上和window上 rrn(),rowid()都不行,
zhanglinwen 发表于: 2002/11/28 02:37pm
我试过了,rrn不行啊。而且也没有rowid函数
neo2718 发表于: 2002/11/28 04:37pm
DB2/400有,各版本之间的细微差异还是比较多的
我来也 发表于: 2002/11/28 04:56pm
os/390上的rowid()也不是这个含义呀,那是db2内部用的,你到是可以用它定位之前取出的一条记录
--------------------------------------------------------------------------------
Copyright ? ChinaUnix.net * 转载请注明出处及作者
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -