Salutation groupe,

J'essait de créer la vue matérialisées suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
CREATE MATERIALIZED VIEW MV_PATATE
       REFRESH COMPLETE
    ON DEMAND
    AS 
   select kosin.id ID,
          kosin.caid CAID,
          kosin.language LANGUAGE
   from   truc   kosin
          ,machin     gugusse
   where  UPPER(gugusse.name)  = 'Poutine'
     and  kosin.caid     = gugusse.id
     and  kosin.language = gugusse.language
     and  kosin.id       = autrefonctionrandom.get_last_subpage ('Poutine_italienne')

La requête en tant que telle est testée et fonctionelle (la requête sans le create view). Si elle est roulée individuellement, elle s'exécutera sans problèmes.

Lorsque je désire faire de cette requête une vue matérialisée en utilisant le code publié ci-haut, l'erreur suivante apparaît devant moi :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
ORA-30372: la règle d'accès entre en conflit avec la vue matérialisée
J'ai fouillé à propos de cette erreur mais je n'ai pu trouvé aucune information pertinente à ce sujet (lire ici : Aucune aide en français, les aides en anglais ne rapportant que de vagues réponses qui étaient assez obscures à mes yeux).

Est-ce que quelqu'un pourrait m'éclairer sur la source potentielle de cette erreur par le don d'une piste de solution?

Merci
Dale