dbms_random.random 的继任者

Successor of dbms_random.random

我在输入 package/function dbms_random.random 的问题时发现 that the usage is deprecated

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

谷歌搜索 oracle 12c random 只会带来 dbms_random 而文档没有给出任何提示。

我猜你对带有函数 RANDOMDBMS_RANDOM 包感到困惑,不推荐使用 RANDOM 而不是 DBMS_RANDOM 包。

RANDOM 函数已弃用,取而代之的是 SEEDNORMALVALUESTRING 等其他函数。

Summary of DBMS_RANDOM Subprograms

DBMS_RANDOM 中弃用的 RANDOM 函数 returns 一个从 -2147483648 到 2147483648 的整数值。要使用 DBMS_RANDOM.VALUE 获得相同的范围,您可以使用

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

祝你好运。