`

Oracle:随机数

 
阅读更多

 

oracle表中随机取记录,产生随机数和随机字符串

 

1. 从表中随机取记录

STAFF表中随机取3条记录:

select * from (select * from staff order by dbms_random.random) where rownum < 4

    

 

2. 产生随机数

(1) 产生一个任意大小的随机数:DBMS_RANDOM.RANDOM

        SELECT DBMS_RANDOM.RANDOM FROM DUAL;

        

(2) 产生一个1001000之间的随机数:TRUNC(100+900*dbms_random.value)

        SELECT TRUNC(100+900*dbms_random.value) FROM dual;

     

(3) 产生一个01之间的随机数:dbms_random.value

        SELECT dbms_random.value FROM dual;

        

(4) 产生一个1020之间的随机数:dbms_random.value(10,20) 

        SELECT dbms_random.value(10,20) FROM dual;

        

(5) 产生一个正态分布标准偏差为1,期望值为0:dbms_random.normal

NORMAL函数返回服从正态分布的一组数。此正态分布标准偏差为1,期望值为0

        SELECT dbms_random.normal FROM dual;

        

 

3. 产生随机字符串

(1) dbms_random.string

select dbms_random.string('P',20) from dual;

      第一个参数 P 表示 printable,即字符串由任意可打印字符构成

      第二个参数表示返回字符串长度

分享到:
评论

相关推荐

    oracle中随机数的获取

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

    Oracle插入随机数

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

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

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

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

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

    oracle取随机数

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

    Oracle经典SQL语句

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

    ORACLE随机数DBMS_RANDOM包

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

    Oracle 随机数

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

    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.取...

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

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

    取不重复的N个随机数

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

    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