ORACLE 中随机数的包的源文件目录是:
{ORACLE_HOME}\RDBMS\ADMIN\dbmsrand.sql
1.--返回 0,1 间的随机数(包括 0 和 1)
Java 代码
1. SQL> select dbms_random.value from dual;
2.
3. VALUE
4. ----------
5. .89972641
2.--返回 10 到 20 间的随机数(包括 10 和 20)
Java 代码
1. SQL> select dbms_random.value(10,20) from dual;
2.
3. DBMS_RANDOM.VALUE(10,20)
4. ------------------------
5. 19.3048583
3.
/*
NORMAL 函数返回服从正态分布的一组数。此正态分布标准偏差为 1,期望值为
0。
这个函数返回的数值中有 68%是介于-1 与+1 之间,
95%介于-2 与+2 之间,99%介于-3 与+3 之间。
*/
Java 代码
1. SQL> select dbms_random.normal from dual;
2.
3. NORMAL
4. ----------
5. 1.08646246
4.--第一个参数 P 表示 printable,即字符串由任意可打印字符构成,
第二个参数表示返回字符串长度
Java 代码
1. SQL> select dbms_random.string('P',20) from dual;
2.
3. DBMS_RANDOM.STRING('P',20)
4. ----------------------------------------------------------------------
5. %b@e%u%Mq\S%v?@I87@U
5. --大于字符‘a’的 10 个字符随机字符串
评论