dbms_random 包提供了内置随机数生成器;
–1,initialize
/*
该过程用于初始化dbms_random包,
在初始化时,必须提供随机种子;
*/
dbms_random.initialize(val => );
–2,seed
/*
该过程用于复位随机数种子;
*/
dbms_random.seed(val => );
–3 random
/*
函数 - 用于生成随机数
*/
select dbms_random.random() from dual;
–4 terminate
/*
关闭random包
*/
begin
dbms_random.terminate;
end;
—5.random案例
declare
num int ;
seed number(28) := 100;
begin
dbms_random.initialize(seed);
for i in 1..10 loop
num := abs( dbms_random.random());
dbms_output.put_line(dbms_random.value);
dbms_output.put_line(num);
end loop;
dbms_random.terminate;
end;