Da documentação [1]: "Temporary views are automatically dropped at the end of the current session. Existing permanent relations with the same name are not visible to the current session while the temporary view exists, unless they are referenced with schema-qualified names."
Nunca usei views temporárias, mas, da mesma forma como tabelas temporárias, elas podem ser úteis quando você tem um bloco de SQL SELECT cabuloso que precisa ser executado mais de uma vez dentro de uma function/procedure, e depois que ela é executada, não faz mais sentido existir. Se pretendes criar uma view no modelo para que todas as transações sempre a enxerguem, crie uma view tradicional (não temporária). Esta definição "temporária" não traz benefícios em desempenho. Quanto ao resto, uma view temporária comporta-se da mesma forma como uma view tradicional. [1] http://www.postgresql.org/docs/9.4/static/sql-createview.html TIAGO J. ADAMI http://www.adamiworks.com @tiadami Em 19 de maio de 2015 19:09, Matheus Saraiva <[email protected]> escreveu: > Quais as vantagens e desvantagens de cada uma? Quando devo optar por uma > fixa ou temporária? > > _______________________________________________ > 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
