我输入的问题与包/函数dbms_random.random
有关,并找到that the usage is deprecated。
生成随机数的后继者是什么?
搜索oracle 12c random只会带来dbms_random,文档没有提示。
答案 0 :(得分:3)
我想您对DBMS_RANDOM
包与函数RANDOM
相混淆,RANDOM
已弃用而不是DBMS_RANDOM
包。
{@ 1}}函数已弃用,有利于其他功能,例如RANDOM
,SEED
,NORMAL
,VALUE
等。
答案 1 :(得分:0)
RANDOM
中已弃用的DBMS_RANDOM
函数会返回-2147483648到2147483648之间的整数值。要使用DBMS_RANDOM.VALUE
获取此相同范围,请使用
TRUNC((DBMS_RANDOM.VALUE-0.5)*POWER(2, 32))
祝你好运。