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