DBMS_RANDOM是Oracle提供的一个PL/SQL包,用于生成随机数据和字符。它具有以下函数。
1、DBMS_RANDOM.RANDOM
RETURN binary_integer;
RANDOM返回值的范围为: [-2^31, 2^31),返回的是整数。
2、DBMS_RANDOM.STRING
opt IN CHAR,
len IN NUMBER)
RETURN VARCHAR2;
可见,opt指的是字符串的格式,len指的是字符串的长度。
selectdbms_random.string('u',10) valuefrom dual
#FHDSBFHSBHF
3、DBMS_RANDOM.VALUE
RETURN NUMBER;
DBMS_RANDOM.VALUE(
low IN NUMBER,
high IN NUMBER)
RETURN NUMBER;
对于第一种用法,返回的值的范围为大于或等于0,小于1,带有38位精度的小数。
对于第二种用法,可指定最小值和最大值,返回值的范围为大于或等于low,小于high。
网友评论