Non, vous ne pouvez pas modifier la requête d'une vue matérialisée sans la supprimer.
La syntaxe CREATE MATERIALIZED VIEW ne prend pas en charge cette fonctionnalité.
ALTER MATERIALIZED VIEW est utilisé pour modifier une vue matérialisée existante d'une ou plusieurs des manières suivantes :
- Pour modifier ses caractéristiques de stockage
- Pour modifier sa méthode, son mode ou son heure d'actualisation
- Pour modifier sa structure afin qu'il s'agisse d'un type différent de vue matérialisée
- Pour activer ou désactiver la réécriture des requêtes
Voir le manuel Oracle 12c Release 1 pour :
-
Syntaxe CREATE MATERIALIZED VIEW :http://docs.oracle.com/cd/E16655_01/server.121/e17209/statements_6002.htm#i2145767
-
Syntaxe ALTER MATERIALIZED VIEW :http://docs.oracle.com/cd/E16655_01/server.121/e17209/statements_2002.htm#SQLRF00808