--- Roni Warken <[EMAIL PROTECTED]> escreveu:
> O acesso é através de um script php. Criei
> manualmente a view e, para as
> ações no banco (inserção, exclusão e edição) utilizo
> tudo via php.
>
> Desculpa a ignorância, mas qual seria a diferença
> entre procedimento e
> função?
>
>
> On 5/5/06, Otacilio Neto
> <[EMAIL PROTECTED]> wrote:
> >
> >
> > --- Roni Warken <[EMAIL PROTECTED]> escreveu:
> >
> > > 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.
> > >
> > > --
> >
> >
> > Sim, devem.
> > Mas vc está acessando sua view de dentro de uma
> funcao
> > ou procedimento?
> >
> >
> >
Eh o meu vicio em linguagem, no PostgreSQL so tem o
comando CREATE FUNCTION. Se eh procedimento ou funcao
a diferenca seria se retorna valor ou nao, mas no
fundo quem falou bobagem fui eu.
Olha, quando vc atualiza dados de dentro de uma
funcao, eles so sao disponibilizados para as outras
conexoes quando a funcao termina pq as funcoes do
PostgreSQL sao executadas implicitamente dentro de uma
transação. Vc está tentando acessar os novos dados
antes da funcao terminar? Se for dentro da mesma
função o acesso deve aparecer imediatamente.
_______________________________________________________
Abra sua conta no Yahoo! Mail: 1GB de espaço, alertas de e-mail no celular e
anti-spam realmente eficaz.
http://br.info.mail.yahoo.com/
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br