Muito obrigado Evandro, acho que por aqui vai bem mais fácil... Eu desconhecia que existia como lidar com tabelas temporarias no pg, essa solucao vai ser muito legal pra mim. Mais um aprendizado pra mim hoje... :)
Obrigado a todos que de alguma forma tentaram ajudar... Abs Marcelo Magno On Wed, 2007-07-11 at 13:04 -0300, Evandro Ricardo Silvestre wrote: > Acredito que uma visão resolva, caso contrario crie uma tabela > temporária, vc terá mais liberdade para trabalhar. > Algo como > > CREATE TEMPORARY TABLE <nome> AS <o seu select> ON COMMIT DROP; > > ai vc poderá fazer count e tudo o q quiser (inclusive iterar entre os > resultados) em cima dessa tabela temporária. > Mas atente para o consumo de memoria. > > Sds > > Evandro > > Leandro Guimarães Faria Corcete DUTRA wrote: > > > Em Qua, 2007-07-11 às 12:17 -0300, Marcelo Magno escreveu: > > > > > > > No exemplo acima, eu tenho um resultset com os registros que me > > > interessam... > > > > > > Agora eu quero fazer meia duzia de querys soh que nesse resultado > > > previamente obtido... > > > > > > Algo como select count(*) from cur_local; > > > > > > Isso é possivel com cursores? Existe algum outro modo? > > > > > > > > > Talvez alguém saiba, mas não é necessário. > > > > Essa tua consulta pode ser gravada como uma visão. Você pode > > simplesmente fazer consultas sobre essa visão. Não se preocupe com > > desempenho, vai estar tudo em cache. > > > > Agora, é claro que uma cláusula de seleção (WHERE) ajudaria… > > > > Se for uma massa muito grande de dados, pode ser que uma visão > > materializada ajude; e se o processamento for simples, você pode > > carregar o resultado numa estrutura em memória para manipulação pela > > linguagem. > > > > Agora abro alas para os gurus PL/PgSQL corrigirem qualquer coisa que eu > > tenha dito não exatamente correto… > > > > > > > > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
