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

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

EXISTS

EXISTS函数可以判断数组下标是否存在。

用法如下:

varray.EXISTS(index)

示例:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
--演示在存储过程中对数组EXISTS函数的用法。
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);
    IF v_varray.EXISTS(1) THEN
        DBMS_OUTPUT.PUT_LINE('v_varray.EXISTS(1)');
    END IF;
    IF NOT v_varray.EXISTS(10) THEN
        DBMS_OUTPUT.PUT_LINE('NOT v_varray.EXISTS(10)');
    END IF;
END; 
/ 

执行结果:

1
2
3
call test_varray();
v_varray.EXISTS(1)
NOT v_varray.EXISTS(10)
support.huaweicloud.com/devg-dws/dws_04_0517.html