找到方法了,如下从zyz2表中随机取出两条纪录:
SQL> select * from zyz2;
       ID         P1         P2
---------- ---------- ----------
        1        211        212
        2         12         14
        4        241        242
        2        145
        1         11
        3         17          26 rows selected.Elapsed: 00:00:00.50
SQL> select id,p1,p2 from (select zyz2.*,dbms_random.random num from zyz2 order
by num) where rownum<3;       ID         P1         P2
---------- ---------- ----------
        2         12         14
        1        211        212Elapsed: 00:00:00.30
SQL> select id,p1,p2 from (select zyz2.*,dbms_random.random num from zyz2 order
by num) where rownum<3;       ID         P1         P2
---------- ---------- ----------
        3         17          2
        2         12         14