先用DBMS_RUNDOM将数据随机排序,打乱原有的顺序
然后用ROWNUM抽取表的前几个数据。
这样就可以实现随机抽取
例:
SELECT * FROM( SELECT * FROM USER ORDER BY DBMS_RANDOM.VALUE() ) WHERE ROWNUM < 1;
先用DBMS_RUNDOM将数据随机排序,打乱原有的顺序
然后用ROWNUM抽取表的前几个数据。
这样就可以实现随机抽取
例:
SELECT * FROM( SELECT * FROM USER ORDER BY DBMS_RANDOM.VALUE() ) WHERE ROWNUM < 1;