十一、dbms_random(随机数生成器)

1、概述


提供了内置的随机数生成器,可以用于快速生成随机数.


2、包的组成


1)、initialize
作用:用于初始化dbms_random包,必须提供随机数种子。
语法:dbms_random.initialize(seed in binary_integer);
其中seed指定随机数种子。

2)、seed
作用:用于复位随机数种子
语法:dbms_random.seed(seed in binary_integer);

3)、random
作用:用于生产随机数
语法:dbms_random.randon return binary_integer;

4)、terminate
作用:关闭DBMS_RANDOM包
语法:dbms_random。terminate;


3、综合例子

 

declare
num int;
seed number:=1000000;
begin
dbms_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;

 

posted @ 2018-08-13 15:42  踏叶乘风  阅读(660)  评论(0编辑  收藏  举报