array_generate
Возвращает массив уникальных значений в диапазоне, заданном параметрами start и end, с шагом step.
Эта функция поддерживается начиная с версии 3.1.
Синтаксис
ARRAY array_generate([start,] end [, step])
Параметры
start: необязательный, начальное значение. Должно быть константой или столбцом типа TINYINT, SMALLINT, INT, BIGINT или LARGEINT. Значение по умолчанию — 1.end: обязательный, конечное значение. Должно быть константой или столбцом типа TINYINT, SMALLINT, INT, BIGINT или LARGEINT.step: необязательный, шаг приращения. Должен быть константой или столбцом типа TINYINT, SMALLINT, INT, BIGINT или LARGEINT. Когдаstartменьшеend, значение по умолчанию — 1. Когдаstartбольшеend, значение по умолчанию — -1.
Возвращаемое значение
Возвращает массив, элементы которого имеют тот же тип данных, что и входные параметры.
Примечания по использованию
- Если какой-либо входной параметр является столбцом, необходимо указать таблицу, которой принадлежит столбец.
- Если какой-либо входной параметр является столбцом, необходимо указать остальные параметры. Значения по умолчанию не поддерживаются.
- Если какой-либо входной параметр равен NULL, возвращается NULL.
- Если
stepравен 0, возвращается пустой массив. - Если
startравенend, возвращается это значение.