Você não pode alterar a definição da consulta para uma visualização materializada - você precisa descartar e recriá-la. Dito isso, você pode tentar esta abordagem, pode ser mais rápido do que recriar todo o MV:
- Retire a visualização materializada, usando PRESERVE TABLE.
- Atualize os dados na tabela que costumava ser o MV para refletir as novas definições de coluna.
- Recrie a visualização materializada usando a cláusula ON PREBUILT TABLE.
Se você tiver índices na exibição, pode ser útil desativá-los e recriá-los.