Oi! Tudo bem?
Uma alternativa para resolver esse problema é com a opção REFRESH COMPLETE
- pois, ao criar a view materializada, essa opção força a atualização completa da view materializada sempre que os dados da tabela de origem forem alterados. Um exemplo de código pra fazer isto a seguir:
CREATE MATERIALIZED VIEW TEST_RANDOM_SUM
REFRESH COMPLETE
ENABLE QUERY REWRITE
AS SELECT FAIXA, COUNT(*) AS NRO_FUNC, SUM(SAL) AS SOMA_SALARIO FROM TEST_RANDOM
GROUP BY FAIXA;
As atualizações acontecem ali sempre que houver alterações na tabela TEST_RANDOM
.
Se a dúvida persistir, estamos aqui.
Abraços!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.