TRIM_ARRAY 函数从数组结尾移除元素。 TRIM_ARRAY 返回一个新数组,其中包含从数组
TRIM_ARRAY"(":, ")"
::=
::=
例如,删除数组 array_id 的最后两个元素:
CREATE PROCEDURE ARRAY_TRIM(OUT rst TABLE (ID INTEGER))
LANGUAGE SQLSCRIPT SQL SECURITY INVOKER AS
BEGIN
DECLARE array_id Integer ARRAY := ARRAY(1, 2, 3, 4);
array_id = TRIM_ARRAY(:array_id, 2);
rst = UNNEST(:array_id) as ("ID");
END;
调用此过程的结果如下:
ID
1
2