- 类别:
转换函数、半结构化和结构化数据函数 (数组/对象)
TO_ARRAY¶
将输入表达式转换为 ARRAY 值。
语法¶
实参¶
expr任何数据类型的表达式。
返回¶
此函数返回 ARRAY 或 NULL 类型值:
如果输入为 ARRAY,或包含一个 ARRAY 值的 VARIANT,则返回值保持不变。
如果
expr为 NULL 或 JSON 空 值,则该函数返回 NULL。对于任何其他值,返回的值是包含该值的单元素数组。
使用说明¶
要创建包含多个元素的数组,可以使用 ARRAY_CONSTRUCT 或 STRTOK_TO_ARRAY。
示例¶
创建一个表,并通过调用 TO_ARRAY 函数插入数据:
执行一个查询,显示在插入期间创建的单元素数组以及调用 ARRAY_CAT 连接两个数组的结果:
此示例演示 TO_ARRAY 如何将字符串输入表达式转换为具有单个元素的数组,即使输入表达式包含分隔符(例如逗号):
要将相同的字符串输入表达式转换为具有多个元素的数组,可以使用 STRTOK_TO_ARRAY 函数: