Du kan inte ändra definitionen av frågan för en materialiserad vy - du måste släppa och återskapa den. Som sagt, du kan prova detta tillvägagångssätt, det kan vara snabbare än att återskapa hela MV:
- Släpp den materialiserade vyn med hjälp av PRESERVE TABLE.
- Uppdatera data i tabellen som brukade vara MV för att återspegla de nya kolumndefinitionerna.
- Återskapa den materialiserade vyn med hjälp av ON PREBUILT TABLE-satsen.
Om du har index på vyn kan det vara bra att inaktivera och bygga om dem.