DBMS_RANDOM 模块
DBMS_RANDOM 模块提供生成随机数的功能。它提供用于为随机数生成器指定种子值,然后返回随机数或字符串的函数和过程。
此模块中所有过程和函数的模式都是 SYSIBMADM。
DBMS_RANDOM 模块包含下列内置例程:
| 例程名称 | 描述 |
|---|---|
| SEED 过程 | SEED 过程使用一个数字来指定随机数生成器的种子值。 |
| SEED_STRING 过程 | SEED_STRING 过程使用一个字符串来指定随机数生成器的种子值。 |
| INITIALIZE 过程 | INITIALIZE 过程使用一个数字来指定随机数生成器的种子值。 |
| TERMINATE 过程 | TERMINATE 是未提供任何操作的空操作过程。 |
| RANDOM 函数 | RANDOM 函数返回 -231 到 231 范围内的随机数。 |
| VALUE 函数 | VALUE 函数返回指定范围内的随机数。 |
| STRING 函数 | STRING 函数返回一个随机字符串。 |
| NORMAL 函数 | NORMAL 函数以标准正态分布返回随机数。 |
DBMS_RANDOM 模块依赖于主机操作系统的随机数功能。各主机的随机数功能可能会因不同的因素(例如,潜在的非重复值数量以及随机性质量)而有所不同。出于这些原因,DBMS_RANDOM 模块中函数和过程的输出不适合用作密码系统中的随机数来源。