?? 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 + -