您好,我是小DAI,专注于数据库管理员相关的技术问答,请问有什么可以帮您?

TRIM_ARRAY 函数

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