diff options
author | Bruce Momjian <bruce@momjian.us> | 2003-12-01 21:52:38 +0000 |
---|---|---|
committer | Bruce Momjian <bruce@momjian.us> | 2003-12-01 21:52:38 +0000 |
commit | 04a4821adef38155b7920ba9eb83c4c3c29156f8 (patch) | |
tree | c778c2d286441d98a2453f06f5af9c2b214ffc3e /src/backend/tcop/postgres.c | |
parent | af03663878b257f7fb93a80eec03a8dd070b22b7 (diff) | |
download | postgresql-04a4821adef38155b7920ba9eb83c4c3c29156f8.tar.gz postgresql-04a4821adef38155b7920ba9eb83c4c3c29156f8.zip |
Attached is a patch implementing factorial(), returning numeric. Points
to note:
1) arttype is numeric. I thought this was the best way of allowing
arbitarily large factorials, even though factorial(2^63) is a large
number. Happy to change to integers if this is overkill.
2) since we're accepting numeric arguments, the patch tests for floats.
If a numeric is passed with non-zero decimal portion, an error is raised
since (from memory) they are undefined.
Gavin Sherry
Diffstat (limited to 'src/backend/tcop/postgres.c')
0 files changed, 0 insertions, 0 deletions