Bonjour,

J'ai deux bases de données qui communiquent entre elles, la table professeur dont je veux gérer sa traçabilité est fragmentée verticalement alors j'ai créé une vue v_professeurs dans la base 1 qui regroupe les données, et table trace sur les2 bases pour garantir la traçabilité de toutes les opérations de mise à jour sur la table professeur.

Le problème que la table trace de la base 2 ne se modifie pas.


J'ai créé une vue materialisé sur tables trace de base2 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
---base2:
create materialized view vtrace refresh complete start with
sysdate next sysdate + 1/24/60 as select * from trace@etudcas;
Sur l'autre base(base1) j'ai fait un trigger sur la vue de professeur v_professeurs qui insert les opérations effectuées dans trace .

et j'ai crée aussi une vue materialisée journal sur trace de base 1 comme ça une fois la vue materialisé de base2 rafrechit elle insert la ligne ajouter dans trace de base1 dans trace base2
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
create materialized  view log on trace 
with primary key
including new values;
je pense que le probleme et au niveau de la vue materialisé journal mais j'arrive pas à resoudre merci de m'aider à ça