使用 dbms random value的一种方法
Code: [Copy to clipboard]
SQL> select *from (select *from t order by dbms_random.value) where rownum<10;
A
----------
39
101
134
5
83
97
96
140
81
已选择9行。
SQL> select *from (select *from t order by dbms_random.value) where rownum<10;
A
----------
27
118
141
103
128
10
142
68
74
有人说这种方法是最没效率的,恳请告知更好的解决办法!
博客展示了在Oracle中使用SQL语句随机取数据的代码,通过dbms_random.value排序并取前9行。有人认为此方法效率低,博主希望得到更好的解决办法,主要围绕Oracle数据库的SQL随机查询展开。


被折叠的 条评论
为什么被折叠?



