FACTORIAL
📄字数 261
👁️阅读量 加载中...
功能描述
求参数的阶乘。
语法格式
sql
FACTORIAL(expr)
输入参数
expr
:BIGINT
类型,或能隐式转换为BIGINT
类型的其他类型的值或者表达式。输入参数范围为[0,33]
。
提示
当前NUMERIC数据类型最大支持38位,所以最大只能准确计算33的阶乘。若输入参数超出范围则会报错。
输出结果
输出结果类型为NUMERIC
类型。如果输入参数为 NULL
,则输出结果为 NULL
。
示例
sql
-- 查询 2和10 的阶乘
SQL> SELECT FACTORIAL(2), FACTORIAL(10) FROM dual;
+-------+---------+
| EXPR1 | EXPR2 |
+-------+---------+
| 2 | 3628800 |
+-------+---------+