云数据库 GAUSSDB-数组函数:array_trim(anyarray, int)
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,开启前返回原数组。