Chinaunix

标题: 在 db2 select 中怎么限制返回的行数 ? [打印本页]

作者: llzh    时间: 2003-11-13 16:16
标题: 在 db2 select 中怎么限制返回的行数 ?
比如有一百条数据 , 我只要前面20条
好像不支持 top
作者: ddmmdd    时间: 2003-11-13 16:18
标题: 在 db2 select 中怎么限制返回的行数 ?
select * from tab1 fetch first  20 rows only read;
作者: llzh    时间: 2003-11-14 19:59
标题: 在 db2 select 中怎么限制返回的行数 ?
在命令模式下,这种写法好像不行
提示 SQL0104N  An unexpected token "from tab1 " was found following "select * ".
Expected tokens may include:  "<space>;".  SQLSTATE=42601
作者: mars    时间: 2003-11-16 09:40
标题: 在 db2 select 中怎么限制返回的行数 ?
SELECT COLUMNS FROM TABLE (ORDER BY COLUMNS) FETCH FIRST N ROWS ONLY
作者: Law    时间: 2003-11-16 18:42
标题: 在 db2 select 中怎么限制返回的行数 ?
db2=>;select * from tab1 fetch first 20 rows only read
$db2 "select * from tab1 fetch first 20 rows only read"
作者: wohwdm    时间: 2003-11-16 20:00
标题: 在 db2 select 中怎么限制返回的行数 ?
需要加"read"吗?
作者: yuwolf    时间: 2003-11-17 08:27
标题: 在 db2 select 中怎么限制返回的行数 ?
可以不要吧
作者: 大连老K    时间: 2003-11-17 12:05
标题: 在 db2 select 中怎么限制返回的行数 ?
law说的没错,llzh你的语句没有加引号(在命令行下),这样用法在win下没有问题,但是在unix或linux下就会出现这个错误
作者: llzh    时间: 2003-11-18 08:56
标题: 在 db2 select 中怎么限制返回的行数 ?
db2 =>; select * from tablename fetch first 3 rows only read
SQL0104N  An unexpected token "read" was found following "ch first 3 rows
only".  Expected tokens may include:  "END-OF-STATEMENT".  SQLSTATE=42601
作者: llzh    时间: 2003-11-18 08:58
标题: 在 db2 select 中怎么限制返回的行数 ?
去了read就可以了,谢谢




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2