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