跳到主要内容
跳到主要内容

groupArrayInsertAt

在指定位置将一个值插入到数组中。

语法

如果在一个查询中有多个值被插入到同一位置,该函数的行为如下:

  • 如果在单线程中执行查询,则使用第一个插入的值。
  • 如果在多线程中执行查询,则结果值是插入值中的一个未确定值。

参数

  • x — 要插入的值。 表达式,其结果为一种 支持的数据类型
  • pos — 要插入指定元素 x 的位置。数组中的索引编号从零开始。 UInt32
  • default_x — 用于替换空位置的默认值。可选参数。 表达式,其结果为为 x 参数配置的数据类型。如果没有定义 default_x,则使用 默认值
  • size — 结果数组的长度。可选参数。在使用该参数时,必须指定默认值 default_xUInt32

返回值

  • 具有插入值的数组。

类型: Array

示例

查询:

结果:

查询:

结果:

查询:

结果:

多线程将元素插入到一个位置。

查询:

作为此查询的结果,你将获得在 [0,9] 范围内的随机整数。例如: