select * from table_name where .... and rownum < 2

解决方案 »

  1.   

    select * from a where rownum=trunc(dbms_random.value()*10)
      

  2.   

    给你个例子,可以根据自己的需要改改
    select * from aa where id=(select trunc(dbms_random.value(0,100)) from dual where rownum=1) and id<=100;
      

  3.   

    既然是随机取,那取第一条是最简单的。加上rownum=1的条件即可
      

  4.   

    :)select * from (select * from fnd_user a where a.user_id>100 order by dbms_random.random) where rownum=1
      

  5.   

    select * from (select * from title a where a.titleid>10 order by dbms_random.random) where rownum=1
      

  6.   

    dinya2003(OK) ,GerryYang(轻尘)的方法试过可以,谢谢了!