RANDOM

返回均匀分布的随机 DOUBLE PRECISIONx,其中 0 <= x < 1。

典型的伪随机发生器接受一个种子,该种子被设置为生成可重现的伪随机序列。但是,Vertica 会在节点群集中分布 SQL 处理,其中每个节点都产生其自己的独立随机序列。

基于 RANDOM 的结果是不可重现的,因为该工作可能在各个节点之间以不同方式划分。因此,Vertica 会在每次执行请求时为每个节点自动生成真正的随机种子,并且不会提供一种机制来强制生成特定种子。

行为类型

易变

语法

RANDOM()

示例

在下例中,RANDOM 返回 ≥ 0 且 < 1.0 的浮点数:

SELECT RANDOM();
      random
-------------------
 0.211625560652465
(1 row)