1、包定义:
sql>desc dbms_random
Element Type
---------- ---------
SEED PROCEDURE
VALUE FUNCTION
NORMAL FUNCTION
STRING FUNCTION
INITIALIZE PROCEDURE
RANDOM FUNCTION
TERMINATE PROCEDURE
NUM_ARRAY TYPE
2、使用举例:
a、value() 用于返回两个数值之间的随机数,value(low,high)
SQL> select dbms_random.value() from dual;
DBMS_RANDOM.VALUE() 默认是从0到1间的数
-------------------
0.0536824248407651 SQL> select dbms_random.value(10,100) from dual;
DBMS_RANDOM.VALUE(10,100)
-------------------------
29.2420951206225
b、random() 返回的值介于2的31次方和-2的31次方之间的整形数值
SQL> select dbms_random.random() from dual;