日期:2014-05-16 浏览次数:20522 次
SELECT * FROM (SELECT its_coderoad.*, DBMS_RANDOM.random num FROM its_coderoad ORDER BY num) WHERE ROWNUM < 2
?
用DBMS_RANDOM.random来形成随机数然后排序,因为排序数是随机生成的,所以每次排序结果都可能不同,然后取每次rownum的前几位,取出的数也就是随机的了,ROWNUM<2 是取出随机取一条记录,可以根据个人需要改变