云数据库 GAUSSDB-数组函数:array_trim(anyarray, int)

时间:2025-06-03 09:35:45

array_trim(anyarray, int)

描述:从数组尾部删除指定个数个元素。

返回类型:anyarray

示例:

gaussdb=# SELECT array_trim(ARRAY[1,8,3,7],1) AS RESULT;
 result
---------
 {1,8,3}
(1 row)

如果第一个参数为null开启参数varray_compat后会报错Reference to uninitialized collection,开启前返回NULL;如果第二个参数为NULL,开启参数前返回NULL,开启后返回原数组;如果第二个参数超过数组元素个数(包括0即空数组)时开启参数后会报错Subscript outside of count,开启前返回空数组,如果第二个参数小于0开启后报错numeric or value error,开启前返回原数组。

support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-2041.html