数据仓库服务 GaussDB(DWS)-GaussDB(DWS) PL/Java语言函数:数组类型处理

时间:2025-02-12 15:04:48

数组类型处理

GaussDB (DWS)支持基础数组类型的转换,只需要在创建函数时在数据类型后追加 [] 即可,例如:

CREATE FUNCTION java_arrayLength(INTEGER[])    RETURNS INTEGER    AS 'Example.getArrayLength'LANGUAGE JAVA;

Java代码类似于:

public class Example{    public static int getArrayLength(Integer[] intArray)    {        return intArray.length;    }}

那么下面的调用的语句后:

SELECT java_arrayLength(ARRAY[1, 2, 3]);

得到预期结果应该如下所示:

java_arrayLength---------------------3(1 row)
support.huaweicloud.com/devg-dws/dws_04_0509.html