Последнее обновление
FACTORIAL
Описание
Возвращает факториал x или NULL, если x находится вне диапазона от 0 до 20 (включая 0 и 20).
Синтаксис
FACTORIAL(<x>)
Параметры
| Параметр | Описание |
|---|---|
<x> | Значение, для которого требуется вычислить факториал |
Возвращаемое значение
Факториал значения параметра x.
Особые случаи
- Если
xравен 0, возвращает 1 - Если
xнаходится вне диапазона [0, 20], возвращаетNULL - Если
xравен NULL, возвращает NULL
Примеры
select factorial(0);
+--------------+
| factorial(0) |
+--------------+
| 1 |
+--------------+
select factorial(-1);
+---------------+
| factorial(-1) |
+---------------+
| NULL |
+---------------+
select factorial(21);
+---------------+
| factorial(21) |
+---------------+
| NULL |
+---------------+
select factorial(20);
+---------------------+
| factorial(20) |
+---------------------+
| 2432902008176640000 |
+---------------------+
select factorial(NULL);
+-----------------+
| factorial(NULL) |
+-----------------+
| NULL |
+-----------------+