groupArrayInsertAt
Вставляет значение в массив на указанной позиции.
Синтаксис
Если в одном запросе несколько значений вставляются на одну и ту же позицию, функция ведет себя следующим образом:
- Если запрос выполняется в одном потоке, используется первое из вставляемых значений.
- Если запрос выполняется в нескольких потоках, полученное значение будет неопределенным одним из вставленных значений.
Аргументы
x
— Значение, которое необходимо вставить. Выражение, возвращающее одно из поддерживаемых типов данных.pos
— Позиция, на которую будет вставлен указанный элементx
. Нумерация индексов в массиве начинается с нуля. UInt32.default_x
— Значение по умолчанию для подмены в пустых позициях. Необязательный параметр. Выражение, возвращающее тип данных, определенный для параметраx
. Еслиdefault_x
не задан, используются значения по умолчанию.size
— Длина результирующего массива. Необязательный параметр. При использовании этого параметра должно быть указано значение по умолчаниюdefault_x
. UInt32.
Возвращаемое значение
- Массив с вставленными значениями.
Тип: Array.
Пример
Запрос:
Результат:
Запрос:
Результат:
Запрос:
Результат:
Многопоточная вставка элементов в одну позицию.
Запрос:
В результате этого запроса вы получите случайное целое число в диапазоне [0,9]
. Например: