dbms_random.seed】的更多相关文章

语法: DBMS_RANDOM.SEED ( val IN BINARY_INTEGER); DBMS_RANDOM.SEED ( val IN VARCHAR2); val: Seed number or string used to generate a random number 用于生成一个随机数种子,设置种子的目的是可以重复生成随机数,用于调试.否则每次不同,难以调度. 如果不指定随机数参数的种子,oracle将会使用当前时间,用户id,进程id号来生成种子.如果指定的种子相同将会生成…
DBMS_RANDOM是Oracle提供的一个PL/SQL包,用于生成随机数据和字符.它具有以下函数. 其中,initialize,random,terminate函数在Oracle11g中已不推荐使用,主要用于向后兼容.下面对各个函数进行举例说明 1. INITIALIZE 用一个种子值来初始化DBMS_RANDOM包. 默认情况下,DBMS_RANDOM包是根据用户.时间.会话来进行初始化,这样,即便是同一个语句,每次生成的数值都会不一样,但这样会产生一个问题,在测试环境下,如果我想每次生成…
dbms_random是一个可以生成随机数值或者字符串的程序包. 这个包有initialize().seed().terminate().value().normal().random().string()等几个函数,但value()是最常用的,下面依次介绍各个函数的详细用法: 1.dbms_random.value方法 第一种:FUNCTION value RETURN NUMBER; 说明: 这种用法没有参数,会返回一个具有38位精度的数值,范围从0.0到1.0,但不包括1.0. 示例: B…
DBMS_RANDOM.VALUE -- [0,1)的38位精度小数 SELECT DBMS_RANDOM.VALUE FROM DUAL; -- [10,20)的38位精度小数 SELECT DBMS_RANDOM.VALUE(10,20) FROM DUAL; DBMS_RANDOM.NORMAL 获取正态分布的随机数.此正态分布标准偏差为1,期望值为0.这个函数返回的数值中有68%是介于-1与+1之间,95%介于-2与+2之间,99%介于-3与+3之间. SELECT DBMS_RANDO…
dbms_random是一个可以生成随机数值或者字符串的程序包. 这个包有 initialize(),seed(),terminate(),value(),normal(),random(),string(), 其中常用的有value(),random(),string() 第一种:FUNCTION value RETURN NUMBER; 说明: 这种用法没有参数,会返回一个具有38位精度的数值,范围从0.0到1.0,但不包括1.0. 示例: SQL> select dbms_random.v…
oracle中用于生成随机数的包:DBMS_RANDOM,这个包里面包含了很多方法,以下列出几个常用的方法 1.DBMS_RANDOM.RANDOM方法: FUNCTION random RETURN BINARY_INTEGER; 说明:random返回的是BINARY_INTEGER类型值,产生一个任意大小的随机数(正或负). 示例: SELECT DBMS_RANDOM.RANDOM FROM DUAL; RANDOM ---------- -478838704 --产生一个任意大小的随机…
Oracle dbms_random包主要用于获得随机数,可以为数字也可以为字母等,还可以实现混拼.常用函数如下: dbms_random.value 生成一个指定范围的38位随机小数(小数点后38位),若不指定范围则默认为范围为[0,1)的随机数. Oracle的官方说明为:The VALUE function produces numbers in the range [0,1) with 38 digits of precision. [举例] 生成一个0~1间的随机小数(包括0,不包括1…
1.概述 提供了内置的随机数生成器,可以用于快速生成随机数. 2.包的组成 1).initialize作用:用于初始化dbms_random包,必须提供随机数种子.语法:dbms_random.initialize(seed in binary_integer);其中seed指定随机数种子. 2).seed作用:用于复位随机数种子语法:dbms_random.seed(seed in binary_integer); 3).random作用:用于生产随机数语法:dbms_random.rando…
(一)DBMS_RANDOM包信息 DBMS_RANDOM包包含3个存储过程,4个函数,1个类型,一共8个模块,如下. SQL> desc dbms_random Element Type ---------- --------- VALUE FUNCTION NORMAL FUNCTION STRING FUNCTION RANDOM FUNCTION INITIALIZE PROCEDURE SEED PROCEDURE TERMINATE PROCEDURE NUM_ARRAY TYPE…
Oracle之DBMS_RANDOM包详解参考自:https://www.cnblogs.com/ivictor/p/4476031.html https://www.cnblogs.com/shengs/p/4592747.html DBMS_RANDOM是Oracle提供的一个PL/SQL包,用于生成随机数据和字符.它具有以下函数: INITIALIZE NORMAL RANDOM SEED STRING TERMINATE VALUE 其中,initialize,random,termin…