我有查询N数据时不能象SQL2000里
SELECT TOP N (*) FROM TABLEORACLE里有没有类似这样的定位查询N笔数据的函数等??

解决方案 »

  1.   

    select * FROM TABLE where RowNum<N
      

  2.   

    select * from table where rownum<=10
      

  3.   

    rownum是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2, 
    依此类推,这个伪字段可以用于限制查询返回的总行数。 
    用rownum可以实现你要的功能 也能实现分页
      

  4.   

    ;
    有这方面的书买吗;
    专门介绍 orcle 查询语名的。
      

  5.   

    rownum的用法
    1、select * from table where rownum<=N  --取从第一条记录开始的N条记录
    2、select rownum,* from table    --可以作为序号自动从1开始增加