Anda tidak dapat mengubah definisi kueri untuk tampilan yang terwujud - Anda harus menghapus dan membuatnya kembali. Yang mengatakan, Anda dapat mencoba pendekatan ini, ini bisa lebih cepat daripada membuat ulang seluruh MV:
- Lepaskan tampilan yang terwujud, menggunakan PRESERVE TABLE.
- Perbarui data dalam tabel yang dulunya merupakan MV untuk mencerminkan definisi kolom yang baru.
- Buat ulang tampilan terwujud menggunakan klausa ON PREBUILT TABLE.
Jika Anda memiliki indeks pada tampilan, mungkin berguna untuk menonaktifkan dan membangunnya kembali.