Pular para o conteúdo

Fóruns Banco de dados Oracle Views Materializadas descompilando Views Materializadas descompilando

#107848
Hudson
Participante

    Me parece que o “REFRESH FAST ON COMMIT” também não aceita view, ou fiz algo errado.

    Criei a view com o sub select

    create view TAB_MAX as
    SELECT MAX(SEQ_LAST_SSH) SEQ_LAST_SSH,
    S.SEQ_CLIENTE,
    S.IP_MAQUINA
    FROM LAST_SSH S
    GROUP BY S.SEQ_CLIENTE, S.IP_MAQUINA;

    Tentando criar a mv

    CREATE MATERIALIZED VIEW LAST_SSH2
    REFRESH FAST ON COMMIT
    AS
    SELECT S.LAST_SSH, S.DT_MONITORAMENTO, S.SEQ_CLIENTE, S.IP_MAQUINA
    FROM LAST_SSH S, TAB_MAX T
    WHERE S.SEQ_CLIENTE = T.SEQ_CLIENTE
    AND S.IP_MAQUINA = T.IP_MAQUINA
    AND S.SEQ_LAST_SSH = T.SEQ_LAST_SSH;

    ORA-12054: cannot set the ON COMMIT refresh attribute for the materialized view