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

时间:2025-01-26 10:51:28

EXISTS

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

用法如下:

varray.EXISTS(index)

示例:

 1 2 3 4 5 6 7 8 9101112131415
--演示在存储过程中对数组EXISTS函数的用法。CREATE OR REPLACE PROCEDURE test_varrayAS     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; / 

执行结果:

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