如何从Oracle中的任何表中获取随机多行

时间:2012-05-29 08:40:18

标签: sql oracle oracle10g oracle11g

如何从Oracle的任何表中获取多行的随机输出?另外,(dbms_random.value)

的含义是什么?
select *
from (select *
      from emp
      order by dbms_random.value)
where rownum=1;

它只提供一个随机输出。我如何获得多个?

1 个答案:

答案 0 :(得分:2)

尝试

select * from (select * from emp order by dbms_random.value) where rownum<10

10可以替换为您选择的任何其他计数