Em 11/08/2011 16:15, Shander Lyrio escreveu: > Em 11/08/2011 15:11, Bruno Silva escreveu: >> Seguinte tenho cerca de 50 funções que podem ser chamadas de modo >> independente. Tipo se o usuário precisar da estatística A , ele chama a >> função estA(date, date). >> Para geração de um determinado relatório que é composto por essas 50 >> funções, criei uma façade que chama uma por uma inserindo o resultado em >> uma tabela temporária. E ao término ela imprime o conteúdo dessa tabela >> temporária. >> Seguindo No estilo: select * from >> facade_relatorio('2011-01-01','2011-07-01'); > > Vejamos, para o que você quer, dentro da minha limitação de > conhecimento, não tem como fazer. Primeiro, porque tabela temporária é > visível apenas para a transação que a criou, mesmo o pgpool teria > problemas de fazê-lo. Abrir múltiplas conexões cairia no mesmo problema.
Lendo melhor, vi que me confundi, você tem uma procedure que faz as chamadas, logo a questão da tabela temporária não é importante. Ainda assim a sugestão de utilizar "union" continua válida, acredito ser a única forma de melhorar ainda mais a performance. Abraço, -- Shander Lyrio http://about.me/shander _______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral