概述
提供了内置的随机数生成器,可以用于快速生成随机数.
包的组成
initialize
作用:
用于初始化dbms_random包,必须提供随机数种子。
语法:
dbms_random.initialize(seed in binary_integer);
--其中seed指定随机数种子。
seed
作用:
用于复位随机数种子
语法:
dbms_random.seed(seed in binary_integer);
random
作用:
用于生产随机数
语法:
dbms_random.randon return binary_integer;
terminate
作用:
关闭DBMS_RANDOM包
语法:
dbms_random.terminate;
例子
declarenum int;
seed number:=1000000;
begindbms_random.initialize(seed);
for i in 1..10 loop
num:=abs(dbms_random.random()/seed);
dbms_output.put_line(num);
end loop;
dbms_random.terminate.end;