gpt4 book ai didi

postgresql - Postgresql 9.1 中 array_agg 的限制

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

当使用 array_agg 或 array_string 时,数组返回超过特定大小的空值。

SELECT array_agg(x.id) FROM (SELECT id FROM table LIMIT 500) x - 这有效并返回一个数组。

但是这个查询:SELECT array_agg(x.id) FROM (SELECT id FROM table LIMIT 667) x不起作用。它返回一个空数组。

我很确定这没有达到数组的大小限制。知道为什么会这样吗?

最佳答案

这里的问题不是 Postgresql,而是我使用的客户端。pgAdmin III 不显示超过一定大小的数组内容。约4.5k。使用 psql 时不会遇到同样的问题。

pgAdmin 的 UI 有一个选项可以设置 "Max characters per column"在我的例子中它被设置为 256,这没有什么意义。但是您将看起来为空的数组复制并粘贴到记事本中,您会发现所有数据都在那里。

关于postgresql - Postgresql 9.1 中 array_agg 的限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12401446/

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