› Fóruns › Banco de dados Oracle › Views Materializadas descompilando › Views Materializadas descompilando
28 de outubro de 2015 às 9:50 pm
#107848
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