Bom, é a primeira vez que estou me aprofundando no estudo de um banco de
dados. Estou seguindo a documentação do pg.

Preciso gerar um relatório no meu banco de dados. Alguns campos desse
relatório são informações simples, extraídas de campos de outras tabelas.
Outros campos são complexos, envolvem consulta em outras tabelas e calculos
baseados nos valores retornados.

O problema é o seguinte: esse relatório é personalizado. O cliente vai optar
pelos campos que ele deseja. Inicialmente, eu pensei em fazer uma consulta
com TODOS os campos, porém não na hora de gerar o relatório para o cliente
apenas omitir os campos indesejados. Essa abordagem não me parece boa,
embora funcione, pois eu vou perder muito processamento para gerar calculos
complexos, como citei acima, e depois não vou usar.

Então, eu gostaria de saber se é possível fazer algo do tipo: criar uma
função que recebece uma array de strings, onde cada elemento do array fosse
o nome de um campo. Essa função iria me retornar uma consulta contendo
apenas os campos que foram informados no array.

Na verdade, essa função vai receber duas datas (início e fim do relatório) 
e os campos desejados.

Eu li na documentação a parte de funções escritas em SQL, mas ainda não
consigo implementar minha idéia.

O que eu posso fazer? Tem algo que eu ainda precise estudar?
-- 
View this message in context: 
http://www.nabble.com/Como-fazer-consulta-com-um-conjunto-variado-de-campos--tp25158240p25158240.html
Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a