SELECT * FROM (SELECT * ,DBMS_RANDOM.VALUE() RND FROM AA ORDER BY RND) A WHERE ROWNUM<=100
解决方案 »
- oracle安装
- 困惑,游标的引用
- ORA建物化视图出错,急!!!
- ORA-01830: 日期格式图片在转换整个输入字符串之前结束
- 如何使用Clob作扩展存储过程的参数
- 【请大家来讨论一下Oracle的锁表机制】--- EXCLUSIVE&SHARE(共享和独占方式)在实际使用时都有些什么区别
- 一个临时表空间的问题.
- 请教从一个表中选出多条记录多个字段,然后合其他数据一起插入到另外一个表中的方法。
- 小弟请教一个SQL语句,不知道该怎么写。。。
- oralce分页报错
- oracle9中遇到的问题,急急!
- oracle9i 有三张光盘,安装到百分之60的时候就过不去了, 换机器还是这样. 谢谢帮助!
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
8i以上
select * from (select * from ur_table order by sys_guid()) where rownum<n;
select * from (select * from ur_table order by dbms_random.value) where rownum<n;