我可以轻松地从数组中删除第一个元素:
SELECT (ARRAY[1,2,3])[2:128] --{2,3}
删除最后一个元素的最简单方法是什么? 大小是动态的,在编译时未知。
可以使用数组长度函数来获取数组长度:
SELECT (ARRAY[1,2,3])[2:array_length(ARRAY[1,2,3], 1) - 1]; ^ Beginning ^ Length - 1 = End