`

oracle 随机数

 
阅读更多
Order By dbms_random.value ,为结果集的每一行计算一个随机数,dbms_random.value 是结果集的一个列(虽然这个列并不在select list 中),然后根据该列排序,得到的顺序自然就是随机的啦。
select user_id,user_name,dbms_random.value a from users
order by 3;
USER_ID USER_NAME   A
---------- -------------------- -----------------------
7   Work     0.19171380001609610498
2   Home     0.21382718239249496610
9   School   0.33115963659609025059
2            0.67036429352234003346
2  Home      0.68759901458783005938
3  SQL       0.74564969283968042913
2  School    0.79980010030735903469
3  Work      0.82760633549635323014
5  Work     0.83645537657875791226


数据量大的情况下,因为要产生随机数,效率并不是很理想

分享到:
评论

相关推荐

    ORACLE随机数DBMS_RANDOM包

    主要介绍了ORACLE随机数DBMS_RANDOM包,通过dbms_random包调用随机数的方法大致有4种,具体哪4种请看本篇文章吧

    Oracle插入随机数

    自定义Oracle函数,向Oracle数据库中插入随机数。

    Oracle 随机数

    利用oracle的dbms_random包结合rownum来实现,示例如下,随机取499户: select * from ( select * from busi.t_ar_userinfo order by dbms_random.value) where rownum < 500; 有关dbms_random的参考文献,链接...

    oracle中随机数的获取

    oracle中随机数的获取 通过sql获取各种类型的随机数

    Oracle里抽取随机数的多种方法

    本文以实例的方式来讲解如何抽取随机数的多种方法。

    Oracle里取随机数的几种具体的方法

    本文介绍了Oracle里取随机数的几种具体的方法。

    oracle取随机数

    oracle产生随机字符型,数值型或生成GUID

    Oracle经典SQL语句

    -- 随机数 -- 产生业务流水号 -- 查询某张表中有哪些字段 -- 自循环表中 由叶子节点查父节点 -- 查子节点 复制一张表的数据到另外一张表中 PLSQL中存储过程及游标的基本使用 Oracle中恢复某张表丢失数据的方法 -- 把...

    C#随机数生成并排序然后插入数据库

    这个是C#培训的一个题目:随机生成250万个随机数 并将其排序,最后将这个250万数据插入到数据库(我用的是ORACLE) 这个耗时我测试了在200秒以内 仅供新手参考 因为我也只是个新手

    Oracle中如何生成随机数字、随机字符串、随机日期

    Oracle中如何生成随机数字、随机字符串、随机日期 详细实例脚本。

    Oracle 10g应用指导

    介绍了PL/SQL中常用的函数、异常处理等,还有对随机数生成、分析函数、多表合并、多表插入等问题的解决方法。第7章 子程序和触发器,包括函数、存储过程、包以及触发器等。对子程序的调用者权限、管道表函数、传递...

    Oracle+10g应用指导与案例精讲

    介绍了PL/SQL中常用的函数、异常处理等,还有对随机数生成、分析函数、多表合并、多表插入等问题的解决方法。第7章 子程序和触发器,包括函数、存储过程、包以及触发器等。对子程序的调用者权限、管道表函数、传递...

    Java随机数生成主键(16位)

    oracle自动生成主键的工具类,就一个简单的方法。

    SQLServer和Oracle的常用函数对比

    SQLServer和Oracle的常用函数对比 共计45点 1.绝对值 2.取整(大) 3.取整(小) 4.取整(截取) 5.四舍五入 6.e为底的幂 7.取e为底的对数 8.取10为底对数 9.取平方 10.取平方根 11.求任意数为底的幂 12.取...

    取不重复的N个随机数

    随机函数的用法,数组的用法,GOTO语句的用法

    oracle统计时间段内每一天的数据(推荐)

    下面给大家介绍oracle统计时间段内每一天的数据,具体sql语句如下所示: 1. 生成1000个随机数 SELECT ROWNUM RN, DBMS_RANDOM.VALUE(0, 1000) RANDOM FROM DUAL CONNECT BY ROWNUM <= 1000; 注:DBMS_RANDOM....

    solana.games:基于Solana的随机性游戏

    第0层:简单游戏经典骰子-掷骰的结果由Oracle系统确定,该系统在Solana上生成随机数。 从12中选择-中奖号码由Oracle系统确定,该系统在Solana上生成随机数。 掷硬币-获胜方是由Oracle系统确定的,该系统在Solana上...

    Oracle P/L SQL实现发送Email、浏览网页等网络操作功能

    Oracle P/L SQL实现发送Email、浏览网页等网络操作功能 Oracle P/L SQL实现发送Email、浏览网页等网络操作功能,以下是此过程包的头部,包体经常打包处理plb,感兴趣用户可以下载下来。 --.使用聚合函数实现 多行...

Global site tag (gtag.js) - Google Analytics