Pular para o conteúdo
  • Este tópico contém 6 respostas, 4 vozes e foi atualizado pela última vez 14 anos, 6 meses atrás por Marcio68Almeida.
Visualizando 7 posts - 1 até 7 (de 7 do total)
  • Autor
    Posts
  • #100587
    drigo
    Participante

      Olaa,

      Ao se executar um select em uma View o select associado a mesma é executado, obtendo dessa forma os dados atualizados ? ou Assim que uma das tabelas envolvidas na criação da view sofre alguma alteração a mesma é atualizada automaticamente ? O que faz com que a View se mantenha sempre atualizada ?

      Desde Já, Agradeço.

      #100590
      rman
      Participante

        [quote=”drigo”:m5zvvds7]Olaa,

        Ao se executar um select em uma View o select associado a mesma é executado, obtendo dessa forma os dados atualizados ? ou Assim que uma das tabelas envolvidas na criação da view sofre alguma alteração a mesma é atualizada automaticamente ? O que faz com que a View se mantenha sempre atualizada ?

        Desde Já, Agradeço.[/quote]

        A view nada mais é que um SELECT armazenado no banco. A View sempre consulta a tabela origem, por isso sempre esta atualizada.

        #100592
        drigo
        Participante

          Entao isso significa dizer que ao realizar um select na View a mesma executa o select associado a ela ?

          Grato pela atenção

          #100593
          rman
          Participante

            [quote=”drigo”:37cyhmwp]Entao isso significa dizer que ao realizar um select na View a mesma executa o select associado a ela ?

            Grato pela atenção[/quote]

            Exatamente drigo…

            #100594
            Ishii
            Participante

              Olá,

              Aqui entra um ponto interessante.

              Lembrando que o Oracle é transacional, ou seja, somente após o commit na sessão, os dados serão realmente disponibilizados para consulta.

              []s Ishii

              #100658
              drigo
              Participante

                Minha dúvida foi sanada, grato pela atenção.

                Grande Abraço.

                #100668
                Marcio68Almeida
                Participante

                  Uma outra observação interessante…

                  No Oracle existem as Views Materializadas, que são atualizadas com uma frequência determinada pelo DBA, isto é, são consultas complexas que não devem ser efetuadas com tanta frequência no banco de dados, então faz-se uma view materializada que terá uma fotografia de um determinado momento das tabelas envolvidas.
                  Lembrando-se, como bem informou nosso amigo Ishii, que as informações que irão constar na view são as que foram efetivadas, isto é, sofreram commit.

                Visualizando 7 posts - 1 até 7 (de 7 do total)
                • Você deve fazer login para responder a este tópico.