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

Responder a