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