1
0
mirror of https://github.com/postgres/postgres.git synced 2025-07-27 12:41:57 +03:00

With Joe Conway's concurrence, remove srandom() call from normal_rand().

This was the last piece of code that took it upon itself to reset the
random number sequence --- now we only have srandom() in postmaster start,
backend start, and explicit setseed() operations.
This commit is contained in:
Tom Lane
2003-09-13 21:44:50 +00:00
parent 94a13b8a11
commit c472b8366f
5 changed files with 9 additions and 18 deletions

View File

@ -48,7 +48,7 @@ Installation:
installs following functions into database template1:
normal_rand(int numvals, float8 mean, float8 stddev, int seed)
normal_rand(int numvals, float8 mean, float8 stddev)
- returns a set of normally distributed float8 values
crosstabN(text sql)
@ -74,12 +74,12 @@ Documentation
==================================================================
Name
normal_rand(int, float8, float8, int) - returns a set of normally
normal_rand(int, float8, float8) - returns a set of normally
distributed float8 values
Synopsis
normal_rand(int numvals, float8 mean, float8 stddev, int seed)
normal_rand(int numvals, float8 mean, float8 stddev)
Inputs
@ -92,9 +92,6 @@ Inputs
stddev
the standard deviation of the normal distribution of values
seed
a seed value for the pseudo-random number generator
Outputs
Returns setof float8, where the returned set of random values are normally
@ -103,7 +100,7 @@ Outputs
Example usage
test=# SELECT * FROM
test=# normal_rand(1000, 5, 3, EXTRACT(SECONDS FROM CURRENT_TIME(0))::int);
test=# normal_rand(1000, 5, 3);
normal_rand
----------------------
1.56556322244898