在Oracle数据库,表查询的问题,如果一个表要是有很多条记录,例如十万条,
在不使用任何过滤条件的前提下,我能否在Oracle数据库实现每次查询出固定
的条数的语句?最好在SQL Server中也能实现。谢谢各位!

解决方案 »

  1.   

    没有过滤条件?
    你是说where 后面没有条件限制?
    这样是做不到的
      

  2.   

    ms sql:top n
    oracle: where rownum<=n
      

  3.   

    SET PAUSE ON ?
    IN SQL*PLUS
      

  4.   

    前10条记录:
    oracle:
    select * from tbname where rownum<=10;sqlserver:
    select top 10 * from tbname
      

  5.   

    固定条数:n
    从X行开始
    select * from (select * from tbname where rownum<(X+n)) a where a.id>X;