Al usar array_agg o array_string, la matriz devuelve el vacío por encima de un cierto tamaño.limitación de array_agg en Postgresql 9.1
SELECT array_agg(x.id) FROM (SELECT id FROM table LIMIT 500) x
- esto funciona y devuelve una matriz.
pero esta consulta: SELECT array_agg(x.id) FROM (SELECT id FROM table LIMIT 667) x
No funciona. devuelve una matriz vacía.
estoy bastante seguro de que esto no alcanza el tamaño de limitación de una matriz. ¿Alguna idea de por qué está sucediendo esto?
¿Puede 'id' ser nulo? –
@a_horse_with_no_name no. intente 'SELECT array_agg (x.id) FROM (SELECCIONE * FROM cast (generate_series (1,1158) como int) como id) x' – Ereli
Descubrí cuál era el problema. la limitación está en el entorno de visualización. 'pgAdmin III' no muestra los datos en la interfaz de usuario, pero está allí. – Ereli