Roni Warken wrote:

> Isso mesmo, Osvaldo.
>
>
> On 5/5/06, *Osvaldo Rosário Kussama* <[EMAIL PROTECTED] 
> <mailto:[EMAIL PROTECTED]>> wrote:
>
>     Roni Warken wrote:
>
>     > Criei uma view no banco (versão 7.4) e está funcionando
>     perfeitamente.
>     > Os dados são obtidos e apresentados conforme devem ser. Minha
>     dúvida é
>     > se, caso fizer uma inserção, exclusão ou edição em um registro da
>     > tabela, a view será "recriada" com os novos dados, ou seja, os dados
>     > serão refletidos na view?
>     >
>     > Pergunto pois não é o que está acontecendo, e pelo que entendi,
>     como a
>     > view não é uma tabela física, os dados  deveriam ser atualizados
>     > quando a view fosse chamada no sistema.
>     >
>
>
>     Você quer dizer que:
>     1. Executa um SELECT blá-blá-blá FROM sua_visão
>     2. Executa uma série de INSERTs, DELETEs e UPDATEs
>     3. Executa novamente o SELECT blá-blá-blá FROM sua_visão
>     e nada do que foi modificado no passo (2) é mostrado no resultado
>     de (3)?
>
>

E você tem certeza que estão sendo processados os devidos COMMIT antes 
de rodar o passo (3), isto é, as transações realmente se encerraram?

Por definição o SELECT especificado no CREATE VIEW é executado a cada 
referência à view. As modificações só não seriam consideradas se ainda 
não fossem visíveis no momento da referência a sua view (veja MVCC).

[]s
Osvaldo



        

        
                
_______________________________________________________ 
Yahoo! doce lar. Faça do Yahoo! sua homepage. 
http://br.yahoo.com/homepageset.html 

_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br

Responder a