Bonjour,

lors de la création d'une vue matérialisée, le message d'erreur suivant est apparu :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
CREATE MATERIALIZED VIEW GEST.VM
REFRESH COMPLETE with ROWID ON COMMIT
AS SELECT ....
 
ORA-01031: insufficient privileges
Il semble que pour résoudre le problème, il suffit que je donne le privilège 'ON COMMIT REFRESH' à l'utilisateur GEST.

La vue matérialisée utilise les tables de l'utilisateur PROD.

Je ne trouve pas d'explication précise sur 'ON COMMIT REFRESH'... Pouvez-vous m'expliquer les conséquences de la mise en place d'un tel privilège ?

Je ne veux surtout pas que GEST puisse modifier les tables de PROD à cause de ce privilège...

Pouvez-vous m'aider ?

Merci et bonne journée