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