SQL com campos multivalorados não funciona (RESOLVIDO)

Bom dia estou fazendo um sql para recuperar campos multivalorados em outras tabelas utilizando o array_agg - para criar um array, mas direto no Banco funciona e no scriptcase não dá erros quando salvo mas quando executa não aparece nada.
o sql que estou utilizando é assim. Alguém poderia me dar uma sugestão?

SELECT

"ADUBACAO_CORE"."_URI",
"ADUBACAO_CORE"."_CREATOR_URI_USER",
"ADUBACAO_CORE"."_CREATION_DATE",
"ADUBACAO_CORE"."_LAST_UPDATE_URI_USER",
"ADUBACAO_CORE"."_LAST_UPDATE_DATE",
"ADUBACAO_CORE"."_MODEL_VERSION",
"ADUBACAO_CORE"."_UI_VERSION",
"ADUBACAO_CORE"."_IS_COMPLETE",
"ADUBACAO_CORE"."_SUBMISSION_DATE",
"ADUBACAO_CORE"."_MARKED_AS_COMPLETE_DATE",
"ADUBACAO_CORE"."HOMEM",
"ADUBACAO_CORE"."ARVORE",
"ADUBACAO_CORE"."PONTO_LAT",
"ADUBACAO_CORE"."AGUA",
"ADUBACAO_CORE"."OBSERVACAO",
"ADUBACAO_CORE"."VALOR_TOTAL",
"ADUBACAO_CORE"."HORAS_MAQUINA",
"ADUBACAO_CORE"."FORMA",
"ADUBACAO_CORE"."META_INSTANCE_ID",
"ADUBACAO_CORE"."PONTO_LNG",
"ADUBACAO_CORE"."CUSTO_HORA_MAQUINA",
"ADUBACAO_CORE"."CUSTO_HORA_HOMEM",
"ADUBACAO_CORE"."MAQUINA",
"ADUBACAO_CORE"."HORAS_HOMEM",
"ADUBACAO_CORE"."PONTO_ACC",
"ADUBACAO_CORE"."UNIDADE_DE_CONTROLE",
"ADUBACAO_CORE"."PARCELA",
"ADUBACAO_CORE"."TOTAL_TRABALHO_HOMEM",
"ADUBACAO_CORE"."PONTO_ALT",
"ADUBACAO_CORE"."TOTAL_TRABALHO",
"ADUBACAO_CORE"."TOTAL_APLICADO",
"ADUBACAO_CORE"."LINHA",
"ADUBACAO_CORE"."TOTAL_TRABALHO_MAQUINA",
"ADUBACAO_CORE"."DATA",
"ADUBACAO_CORE"."GENERATED_NOTE_NAME_9",
array_to_string(array_agg( "ADUBACAO_MAQUINAS"."VALUE"), ' - '::text) as MAQUINAS,
array_to_string(array_agg( "ADUBACAO_OPERADOR"."VALUE"), ' - '::text)  as OPERADOR,

“ADUBACAO_CORE”.“TOTAL_APLICADO”/“talhoes”.“area” as gasto_produtos_ha

FROM
“public”.“ADUBACAO_MAQUINAS”
INNER JOIN “public”.“ADUBACAO_CORE” ON “public”.“ADUBACAO_MAQUINAS”."_TOP_LEVEL_AURI" = “public”.“ADUBACAO_CORE”."_URI"
INNER JOIN “public”.“ADUBACAO_OPERADOR” ON “public”.“ADUBACAO_CORE”."_URI" = “public”.“ADUBACAO_OPERADOR”."_TOP_LEVEL_AURI"
INNER JOIN “public”.“talhoes” ON “ADUBACAO_CORE”.“UNIDADE_DE_CONTROLE” = “public”.“talhoes”.“nome”
group by
“ADUBACAO_CORE”."_URI",
“ADUBACAO_CORE”."_CREATOR_URI_USER",
“ADUBACAO_CORE”."_CREATION_DATE",
“ADUBACAO_CORE”."_LAST_UPDATE_URI_USER",
“ADUBACAO_CORE”."_LAST_UPDATE_DATE",
“ADUBACAO_CORE”."_MODEL_VERSION",
“ADUBACAO_CORE”."_UI_VERSION",
“ADUBACAO_CORE”."_IS_COMPLETE",
“ADUBACAO_CORE”."_SUBMISSION_DATE",
“ADUBACAO_CORE”."_MARKED_AS_COMPLETE_DATE",
“ADUBACAO_CORE”.“HOMEM”,
“ADUBACAO_CORE”.“ARVORE”,
“ADUBACAO_CORE”.“PONTO_LAT”,
“ADUBACAO_CORE”.“AGUA”,
“ADUBACAO_CORE”.“OBSERVACAO”,
“ADUBACAO_CORE”.“VALOR_TOTAL”,
“ADUBACAO_CORE”.“HORAS_MAQUINA”,
“ADUBACAO_CORE”.“FORMA”,
“ADUBACAO_CORE”.“META_INSTANCE_ID”,
“ADUBACAO_CORE”.“PONTO_LNG”,
“ADUBACAO_CORE”.“CUSTO_HORA_MAQUINA”,
“ADUBACAO_CORE”.“CUSTO_HORA_HOMEM”,
“ADUBACAO_CORE”.“MAQUINA”,
“ADUBACAO_CORE”.“HORAS_HOMEM”,
“ADUBACAO_CORE”.“PONTO_ACC”,
“ADUBACAO_CORE”.“UNIDADE_DE_CONTROLE”,
“ADUBACAO_CORE”.“PARCELA”,
“ADUBACAO_CORE”.“TOTAL_TRABALHO_HOMEM”,
“ADUBACAO_CORE”.“PONTO_ALT”,
“ADUBACAO_CORE”.“TOTAL_TRABALHO”,
“ADUBACAO_CORE”.“TOTAL_APLICADO”,
“ADUBACAO_CORE”.“LINHA”,
“ADUBACAO_CORE”.“TOTAL_TRABALHO_MAQUINA”,
“ADUBACAO_CORE”.“DATA”,
“ADUBACAO_CORE”.“GENERATED_NOTE_NAME_9”,
“ADUBACAO_CORE”.“TOTAL_APLICADO”/“talhoes”.“area”

Experimente criar uma view e gere a consulta a partir dela e veja se funciona.

sim criando uma view funciona perfeitamente.
mas eu queria fazer esta consulta na aplicação para não ter que ficar replicando a view nos bancos. já que minha aplicação é tipo “multiempresa” uma aplicação e vários BDs.

Sim, entendo perfeitamente. É que o parser do SC tem problemas quando vai trabalhar com SQLs mais complexos. Ainda não encontraram uma solução definitiva para isto.

beleza vamos as views então. obrigado

All of your information is very useful for us, and I’ve been looking for this information for a long time.