SETSEED
📄字数 338
👁️阅读量 加载中...
功能描述
设置随机数种子,可以确保每次调用RANDOM或RANDOM_NORMAL函数生成相同的随机数序列。
语法格式
sql
SETSEED(expr)
输入参数
expr
:DOUBLE
类型,或能隐式转换为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 |
+-------+--------------+--------------+