select * from (select * from tablename order by dbms_random.value) where rownum< 2;

解决方案 »

  1.   

    恩。楼上的正确的,不过要加个where 条件哦
    select * from (select * from tablename where 符合条件 order by dbms_random.value) where rownum< 2
      

  2.   

    select * from (select * from tablename order by sys_guid()) where rownum < 2;select * from (select * from tablename order by dbms_random.value) where rownum< 2;