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

      Amigos,
      Preciso montar uma Materialized View para atualizar duas vezes por dia, sendo às 1:30h e 13:30h
      É possível criar dessa forma, ou só posso colocar um horário?
      Obrigado

      #95298
      brunopb
      Participante

        vc pode criar sua materialized normalmente e agendar o refresh manual dela para esses horarios q vc falou

        #95329
        mpvargas
        Participante

          Como assim o refresh manual?
          Usando o comando EXECUTE DBMS_MVIEW.REFRESH(‘MV_TESTE’,’C’);

          No caso, agendando isso no crontab?

          É uma boa opção…
          Mas gostaria de utilizar o REFRESH

          #95411
          juliano_sf
          Participante

            Opa,

            No próprio comando CREATE MATERIALIZED VIEW vc pode especificar quando será o proximo refresh:

            CREATE MATERIALIZED VIEW mv_complete
            TABLESPACE uwdata
            REFRESH COMPLETE
            START WITH SYSDATE
            NEXT SYSDATE + 1 AS
            SELECT s.srvr_id, i.installstatus, COUNT(*)
            FROM servers s, serv_inst i
            WHERE s.srvr_id = i.srvr_id
            GROUP BY s.srvr_id, i.installstatus;

            Abraços,

            Juliano

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