Oracle随机函数之随机函数之dbms_random使用详解使用详解
dbms_random是oracle提供的一个随机函数包,以下介绍一些dbms_random的常用示例:
dbms_random.value用法:
生成一个大于等于0,小于等于1的38位小数
代码如下:
— FUNCTION value RETURN NUMBER;
select dbms_random.value from dual;
SQL> select dbms_random.value from dual;
VALUE
———-
0.61011338
代码如下:
— FUNCTION value RETURN NUMBER;
select dbms_random.value from dual;
SQL> select dbms_random.value from dual;
VALUE
———-
0.61011338
生成一个指定范围内的数</ p>
代码如下:
select dbms_random.value(100,0)
from dual;
SQL> select dbms_random.value(100,0)
2 from dual;
DBMS_RANDOM.VALUE(100,0)
————————
20.7742244285517
代码如下:
— FUNCTION value (low IN NUMBER, high IN NUMBER) RETURN NUMBER;
select dbms_random.value(100,0)
from dual;
SQL> select dbms_random.value(100,0)
2 from dual;
DBMS_RANDOM.VALUE(100,0)
————————
20.7742244285517
dbms_random.normal用法
获取正态分布的随机数
代码如下:
select dbms_random.normal from dual;
SQL> select dbms_random.normal from dual;
NORMAL
———-
-1.7330759
代码如下:
select dbms_random.normal from dual;
SQL> select dbms_random.normal from dual;
NORMAL
———-
-1.7330759
dbms_random.string用法
获取指定字符串
代码如下:
/* “opt” specifies that the returned string may contain:
‘u’,’U’ : upper case alpha characters only
‘l’,’L’ : lower case alpha characters only
‘a’,’A’ : alpha characters only (mixed case)
‘x’,’X’ : any alpha-numeric characters (upper)
‘p’,’P’ : any printable characters
*/
评论0
最新资源