Can we see the schema for the table qrydocumentos ?Sure:
CREATE OR REPLACE VIEW public.qrydocumentos AS
SELECT documentos.coddocumento, documentos.codfonte, documentos.codsecao, documentos.codusuario, documentos.codposicaopagina, documentos.codinterno, documentos.nomedocumento, documentos.subtitulo, documentos.resumohumano, documentos.resumoautomatico, documentos.conteudo, documentos.datapublicacao, documentos.localorigem, documentos.horapublicacao, documentos.pagina, documentos.anoedicao, documentos.numeroedicao_old, documentos.nomeautor, documentos.datainsercao, documentos.url, documentos.codtipoinsercao, documentos.codbusca, documentos.codtipodocumento, documentos.codformato, documentos.analisado, documentos.numeroedicao, documentos.conteudo_stem_ix, documentos.conteudo_ix, documentos.numeroimagens, documentos.numeroacessos, fontes.nomefonte, fontes.codtipofonte, fontes_gruposusuario.codgrupousuario, character_length(documentos.conteudo ) AS tamanho, to_char((documentos.horapublicacao )::interval, 'HH24:MI'::text ) AS hora, to_char((documentos.datapublicacao )::timestamp with time zone, 'dd/mm/yyyy'::text ) AS data
FROM (((fontes_gruposusuario
JOIN tiposdocumento_gruposusuario ON ((tiposdocumento_gruposusuario.codgrupousuario = fontes_gruposusuario.codgrupousuario )))
JOIN documentos ON (((documentos.codtipodocumento = tiposdocumento_gruposusuario.codtipodocumento ) AND (documentos.codfonte = fontes_gruposusuario.codfonte ))))
JOIN fontes ON ((fontes.codfonte = documentos.codfonte )));
-- Diogo Biazus diogo@ikono.com.br http://www.ikono.com.br
---------------------------(end of broadcast)--------------------------- TIP 9: the planner will ignore your desire to choose an index scan if your joining column's datatypes do not match