Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


SETSEED

📄字数 338
👁️阅读量 加载中...

功能描述

设置随机数种子,可以确保每次调用RANDOMRANDOM_NORMAL函数生成相同的随机数序列。

语法格式

sql
SETSEED(expr)

输入参数

  • exprDOUBLE 类型,或能隐式转换为 DOUBLE 类型的其他类型的值或者表达式。输入参数范围为 [-1,1]

输出结果

输出结果类型为VARCHAR 类型,返回值为空串。

示例

sql
-- 设置种子为1,获取随机数。
SQL> SELECT SETSEED(1),RANDOM(),RANDOM() FROM dual;

+-------+--------------+--------------+
| EXPR1 |    EXPR2     |    EXPR3     |
+-------+--------------+--------------+
|       | 3.978842e-01 | 7.438732e-01 |
+-------+--------------+--------------+
-- 设置相同种子1,确保可以获取同样的随机数。
SQL> SELECT SETSEED(1),RANDOM(),RANDOM() FROM dual;

+-------+--------------+--------------+
| EXPR1 |    EXPR2     |    EXPR3     |
+-------+--------------+--------------+
|       | 3.978842e-01 | 7.438732e-01 |
+-------+--------------+--------------+