Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


FACTORIAL

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

功能描述

求参数的阶乘。

语法格式

sql
FACTORIAL(expr)

输入参数

  • exprBIGINT 类型,或能隐式转换为 BIGINT 类型的其他类型的值或者表达式。输入参数范围为 [0,33]

提示

当前NUMERIC数据类型最大支持38位,所以最大只能准确计算33的阶乘。若输入参数超出范围则会报错。

输出结果

输出结果类型为NUMERIC 类型。如果输入参数为 NULL,则输出结果为 NULL

示例

sql
-- 查询 2和10 的阶乘
SQL> SELECT FACTORIAL(2), FACTORIAL(10) FROM dual;

+-------+---------+
| EXPR1 |  EXPR2  |
+-------+---------+
| 2     | 3628800 |
+-------+---------+