dbms_random.random的后继者

时间:2016-12-13 10:08:35

标签: oracle random plsql oracle12c

我输入的问题与包/函数dbms_random.random有关,并找到that the usage is deprecated

生成随机数的后继者是什么?

搜索oracle 12c random只会带来dbms_random,文档没有提示。

2 个答案:

答案 0 :(得分:3)

我想您对DBMS_RANDOM包与函数RANDOM相混淆,RANDOM已弃用而不是DBMS_RANDOM包。

{@ 1}}函数已弃用,有利于其他功能,例如RANDOMSEEDNORMALVALUE等。

Summary of DBMS_RANDOM Subprograms

答案 1 :(得分:0)

RANDOM中已弃用的DBMS_RANDOM函数会返回-2147483648到2147483648之间的整数值。要使用DBMS_RANDOM.VALUE获取此相同范围,请使用

TRUNC((DBMS_RANDOM.VALUE-0.5)*POWER(2, 32))

祝你好运。