Bonjour, j'aurais besoin de quelques éclaircissement.
Pour faire simple, je dois joindre quelques tables dont une très grosse puis faire un group by sur différents attributs et un count(*).
Rien de méchant, si ce n'est qu'il faut ça dans une vue matérialisée avec un fast refresh.
Et là, j'ai plusieurs problèmes et je sais pas trop comment m'y prendre.
Pour faire simple j'ai dans un premier temps fait pour chaque table un :
CREATE MATERIALIZED VIEW LOG on XXXX with rowid including new values;
Puis j'ai créé ma vue en fast refresh (ou plus précisément en complete puis en fastrefresh avec un alter)
Il me jette avec une erreur: ORA-12033 sur "column filter".
J'ai cru comprendre que si je veux avoir ma VM avec mon group by, toute mes colonnes doivent être dans le log... mais pour le coup je n'arrive pas à voir comment je dois spécifier mes logs en fonction de mes colonnes filtres et clés primaires...
Pouvez-vous m'expliquer précisément le fonctionnement du view log et la syntax que je dois employer ?
merci
Partager