Последнее обновление
NUMBERS
Описание
Табличная функция, создающая временную таблицу с единственным столбцом с именем number. Все значения в столбце равны const_value, если задан параметр const_value; в противном случае они последовательно возрастают в диапазоне [0,number).
Синтаксис
NUMBERS(
"number" = "<number>"
[, "const_value" = "<const_value>" ]
);
Обязательные параметры
| Поле | Описание |
|---|---|
| number | Количество строк |
Необязательные параметры
| Поле | Описание |
|---|---|
| const_value | Задаёт генерируемое константное значение |
Возвращаемое значение
| Поле | Тип | Описание |
|---|---|---|
| number | BIGINT | Значение, возвращаемое для каждой строки |
Примеры
select * from numbers("number" = "5");
+--------+
| number |
+--------+
| 0 |
| 1 |
| 2 |
| 3 |
| 4 |
+--------+
select * from numbers("number" = "5", "const_value" = "-123");
+--------+
| number |
+--------+
| -123 |
| -123 |
| -123 |
| -123 |
| -123 |
+--------+