setseed() 是一个系统函数,用于设置后续调用 random() 函数时使用的随机数生成器种子。
setseed() 在 PostgreSQL 7.0 中被添加。
用法
setseed ( double precision ) → void
提供的值必须在 -1 到 1 的范围内。
请注意,SET SEED TO double precision 等同于调用此函数。
变更历史
- PostgreSQL 7.0
- 添加于 (提交 a349733b)
示例
setseed() 的基本用法示例
postgres=# SELECT setseed(-0.1); setseed --------- (1 row)
尝试提供一个无效的种子值
postgres=# SELECT setseed(99); ERROR: setseed parameter 99 is out of allowed range [-1,1]
参考资料
- PostgreSQL 文档: 随机函数
