select * from top 10 tablea  ??是不是这个
或者是select * from tablea where a>='00009'

解决方案 »

  1.   

    从表中取记录:SELECT * from tablea WHERE name="a"
    强制一个查询结果按升序排列:SELECT * form tablea ORDER BY a
    如果不行我再帮你。
      

  2.   

    hui_feng(盘桃2) :
    这样取的记录没有什么意义,无所谓定不定位,如果按条件查找的话,这个问题本身就没意义了,我是想当我找开一个表时,不将记录定位到第一条,而是其它的我所指定的位置!
      

  3.   

    定位记录位置是在开发工具里要做的事,在sql里除了游标,其它就没有这个概念了。
      

  4.   

    如果是程序开发,可以用rs.Filter "a=00009"
      

  5.   

    我经常有蠢方法:select * from tablea order by case when a='00009' then '00000' else a end--假设'00000'是比任何a都要小的!
      

  6.   

    我想你所謂的"定位"應該是在UI上的慨念吧??
    跟取資料沒有關系吧?
    把資料取到UI之後,把Recordset的當前位置設定'00009'這一筆上就ok了吧?
      

  7.   

    其实前台更好做一些,取出的结果集一般是放在一个ArrayList里边的(我是用java的,不过我想其他语言里边也有对应的),直接从里边用get()方法就可以得到对应记录了
      

  8.   

    应该在前台定位!!!因为当一个结果集被传送到前台时是不包含游标定位信息的oracle也不行。