Sie können die Definition der Abfrage für eine materialisierte Ansicht nicht ändern – Sie müssen sie löschen und neu erstellen. Sie können diesen Ansatz jedoch ausprobieren, er könnte schneller sein, als das gesamte MV neu zu erstellen:
- Löschen Sie die materialisierte Ansicht mit PRESERVE TABLE.
- Aktualisieren Sie die Daten in der Tabelle, die früher der MV war, um die neuen Spaltendefinitionen widerzuspiegeln.
- Erstellen Sie die materialisierte Ansicht mit der Klausel ON PREBUILT TABLE neu.
Wenn Sie Indizes für die Ansicht haben, kann es hilfreich sein, sie zu deaktivieren und neu zu erstellen.