【发布时间】:2012-05-29 08:40:18
【问题描述】:
如何从 Oracle 中的任何表中获取多行的随机输出?还有(dbms_random.value)是什么意思
select *
from (select *
from emp
order by dbms_random.value)
where rownum=1;
它只给出一个随机输出。如何获得多个?
【问题讨论】:
标签: sql oracle oracle10g oracle11g
如何从 Oracle 中的任何表中获取多行的随机输出?还有(dbms_random.value)是什么意思
select *
from (select *
from emp
order by dbms_random.value)
where rownum=1;
它只给出一个随机输出。如何获得多个?
【问题讨论】:
标签: sql oracle oracle10g oracle11g
试试
select * from (select * from emp order by dbms_random.value) where rownum<10
10 可以替换为您选择的任何其他计数
【讨论】: