数据仓库服务 GAUSSDB(DWS)-数组:TRIM

时间:2023-11-11 15:05:02

TRIM

TRIM函数可以从数组尾部删除指定数量的元素。

用法如下:

varray.TRIM(size)

其中varray.TRIM这种无参的调用会默认入参为1,等价于varray.TRIM(1)

示例:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
--演示在存储过程中对数组TRIM函数的用法。
CREATE OR REPLACE PROCEDURE test_varray
AS 
    TYPE varray_type IS VARRAY(20) OF INT; 
    v_varray varray_type; 
BEGIN 
    v_varray := varray_type(1, 2, 3, 4, 5);
    v_varray.trim(3);
    DBMS_OUTPUT.PUT_LINE('v_varray.count' || v_varray.count);
    v_varray.trim;
    DBMS_OUTPUT.PUT_LINE('v_varray.count:' || v_varray.count);
END; 
/ 

执行结果:

1
2
3
call test_varray();
v_varray.count:2
v_varray.count:1
support.huaweicloud.com/devg-dws/dws_04_0517.html