Podczas korzystania z array_agg lub array_string, tablica zwraca pusty powyżej pewnego rozmiaru.ograniczenie array_agg w Postgresql 9.1
SELECT array_agg(x.id) FROM (SELECT id FROM table LIMIT 500) x
- działa i zwraca tablicę.
ale to zapytanie: SELECT array_agg(x.id) FROM (SELECT id FROM table LIMIT 667) x
Nie działa. zwraca pustą tablicę.
Jestem prawie pewien, że to nie osiąga ograniczenia rozmiaru tablicy. Jakieś pomysły, dlaczego tak się dzieje?
Czy "id" może mieć wartość null? –
@a_horse_with_no_name nie. spróbuj 'SELECT array_agg (x.id) FROM (SELECT * FROM cast (generate_series (1,1158) as int) jako id) x' – Ereli
Dowiedziałem się o co chodzi. ograniczenie występuje w środowisku wyświetlania. 'pgAdmin III' nie wyświetla danych w interfejsie, ale istnieje. – Ereli