gpt4 book ai didi

arrays - 将 NULL 数组填充到自定义聚合函数的最大长度 - 无 array_fill 函数

转载 作者:行者123 更新时间:2023-11-29 13:23:04 25 4
gpt4 key购买 nike

这几乎与 Pad arrays with NULL to maximum length for custom aggregate function 相同的问题.所提供答案的唯一问题是函数 array_fill 在 Postgres 8.2 中不存在。

根据我的版本,我怎样才能使它可用?

最佳答案

do $$
declare
arr int[] := array[1,2,3];
begin
raise info '%', arr;
arr[1] := coalesce(arr[1]); -- Set lower bound if array is null
arr[10] := coalesce(arr[10]); -- Set upper bound
raise info '%', arr;
end $$;

输出:

INFO:  {1,2,3}
INFO: {1,2,3,NULL,NULL,NULL,NULL,NULL,NULL,NULL}

不是一个完整的答案,但很容易将其转换为函数。

免责声明:在 PostgreSQL 9.5 上测试

关于arrays - 将 NULL 数组填充到自定义聚合函数的最大长度 - 无 array_fill 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38236087/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com