读书人

透过DBMS_RANDOM得到随机

发布时间: 2013-01-21 10:15:39 作者: rapoo

通过DBMS_RANDOM得到随机
DBMS_RANDOM包提供给用户获取随机数。使用DBMS_RANDOM包的时候,提供随机数种子,所谓的随机数种子就是在RANDOM算法时候使用的值。在很多编程语言中,两次随机数的种子是一样的,那么得到的随机数序列也是一样的。所以很有必要在使用DBMS_RANDOM获取随机数的时候,提供不同的种子来获取序列,DMBS_RANDOM包中的过程与函数如下:1)INITIALIZE:该过程初始化DMBS_RANDOM包,必须要初始化随机数种子,语法如下:DBMS_RANDOM.INITIALIZE(SEED IN BINARY_INTERGER)
2)SEED该过程用于重新设置随机数种子,语法如下:DBMS_RANDOM.SEED(SEED IN BINARY_INTEGER);
3)RANDOM该函数用于生成随机数,语法如下:DBMS_RANDOM.RANDOM RETURN BINARY_INTEGER;
4)TERMINATE该过程用于关闭DBMS_RANDOM包,语法如下:DBMS_RANDOM.TERMINATE;
下面是几个获取随机数的例子:

select dbms_random.string('x', 3) from dual ;






读书人网 >其他数据库

热点推荐